# near model CODE resource # jump table entries: 616-638 (23 of them) export_96: 00000000 48E7 0018 movem.l -[A7], A3,A4 00000004 286D EEC8 movea.l A4, [A5 - 0x1138] 00000008 602A bra +0x2C /* 00000034 */ label0000000A: 0000000A 2054 movea.l A0, [A4] 0000000C 2668 001E movea.l A3, [A0 + 0x1E] 00000010 200B move.l D0, A3 00000012 6714 beq +0x16 /* 00000028 */ 00000014 2053 movea.l A0, [A3] 00000016 0828 0002 002F btst.b [A0 + 0x2F], 0x2 0000001C 670A beq +0xC /* 00000028 */ 0000001E 2054 movea.l A0, [A4] 00000020 0068 0002 001A ori.w [A0 + 0x1A], 0x2 00000026 6008 bra +0xA /* 00000030 */ label00000028: 00000028 2054 movea.l A0, [A4] 0000002A 0268 FFFD 001A andi.w [A0 + 0x1A], 0xFFFD label00000030: 00000030 2054 movea.l A0, [A4] 00000032 2850 movea.l A4, [A0] label00000034: 00000034 200C move.l D0, A4 00000036 66D2 bne -0x2C /* 0000000A */ 00000038 4CDF 1800 movem.l A3,A4, [A7]+ 0000003C 4E75 rts export_97: 0000003E 4E56 FFFC link A6, -0x0004 00000042 48E7 0108 movem.l -[A7], D7,A4 00000046 206E 0008 movea.l A0, [A6 + 0x8] 0000004A 2050 movea.l A0, [A0] 0000004C 2868 003C movea.l A4, [A0 + 0x3C] 00000050 7E01 moveq.l D7, 0x01 00000052 6006 bra +0x8 /* 0000005A */ label00000054: 00000054 2054 movea.l A0, [A4] 00000056 2850 movea.l A4, [A0] 00000058 5247 addq.w D7, 1 label0000005A: 0000005A 200C move.l D0, A4 0000005C 6706 beq +0x8 /* 00000064 */ 0000005E BE6E 000C cmp.w D7, [A6 + 0xC] 00000062 6DF0 blt -0xE /* 00000054 */ label00000064: 00000064 200C move.l D0, A4 00000066 6710 beq +0x12 /* 00000078 */ 00000068 7004 moveq.l D0, 0x04 0000006A D094 add.l D0, [A4] 0000006C 2040 movea.l A0, D0 0000006E 7020 moveq.l D0, 0x20 00000070 226E 000E movea.l A1, [A6 + 0xE] 00000074 A02E syscall BlockMove/BlockMoveData 00000076 6006 bra +0x8 /* 0000007E */ label00000078: 00000078 206E 000E movea.l A0, [A6 + 0xE] 0000007C 4210 clr.b [A0] label0000007E: 0000007E 4CDF 1080 movem.l D7,A4, [A7]+ 00000082 4E5E unlink A6 00000084 4E75 rts export_98: 00000086 4E56 FE00 link A6, -0x0200 0000008A 48E7 0108 movem.l -[A7], D7,A4 0000008E 206E 0008 movea.l A0, [A6 + 0x8] 00000092 2050 movea.l A0, [A0] 00000094 2868 003C movea.l A4, [A0 + 0x3C] 00000098 7E01 moveq.l D7, 0x01 0000009A 6006 bra +0x8 /* 000000A2 */ label0000009C: 0000009C 2054 movea.l A0, [A4] 0000009E 2850 movea.l A4, [A0] 000000A0 5247 addq.w D7, 1 label000000A2: 000000A2 200C move.l D0, A4 000000A4 6706 beq +0x8 /* 000000AC */ 000000A6 BE6E 000C cmp.w D7, [A6 + 0xC] 000000AA 6DF0 blt -0xE /* 0000009C */ label000000AC: 000000AC 200C move.l D0, A4 000000AE 676C beq +0x6E /* 0000011C */ 000000B0 7004 moveq.l D0, 0x04 000000B2 D094 add.l D0, [A4] 000000B4 2040 movea.l A0, D0 000000B6 43EE FE00 lea.l A1, [A6 - 0x200] 000000BA 203C 0000 0100 move.l D0, 0x100 000000C0 A02E syscall BlockMove/BlockMoveData 000000C2 286D EEC8 movea.l A4, [A5 - 0x1138] 000000C6 6044 bra +0x46 /* 0000010C */ label000000C8: 000000C8 2054 movea.l A0, [A4] 000000CA 2068 0006 movea.l A0, [A0 + 0x6] 000000CE 43EE FF00 lea.l A1, [A6 - 0x100] 000000D2 203C 0000 0100 move.l D0, 0x100 000000D8 2050 movea.l A0, [A0] 000000DA A02E syscall BlockMove/BlockMoveData 000000DC 2054 movea.l A0, [A4] 000000DE 0828 0001 001B btst.b [A0 + 0x1B], 0x1 000000E4 6704 beq +0x6 /* 000000EA */ 000000E6 7001 moveq.l D0, 0x01 000000E8 6002 bra +0x4 /* 000000EC */ label000000EA: 000000EA 7000 moveq.l D0, 0x00 label000000EC: 000000EC 4A40 tst.w D0 000000EE 6718 beq +0x1A /* 00000108 */ 000000F0 4227 clr.b -[A7] 000000F2 486E FF00 pea.l [A6 - 0x100] 000000F6 486E FE00 pea.l [A6 - 0x200] 000000FA 2F3C 0100 0000 move.l -[A7], 0x1000000 00000100 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 00000104 4A1F tst.b [A7]+ 00000106 6608 bne +0xA /* 00000110 */ label00000108: 00000108 2054 movea.l A0, [A4] 0000010A 2850 movea.l A4, [A0] label0000010C: 0000010C 200C move.l D0, A4 0000010E 66B8 bne -0x46 /* 000000C8 */ label00000110: 00000110 200C move.l D0, A4 00000112 6708 beq +0xA /* 0000011C */ 00000114 2054 movea.l A0, [A4] 00000116 0268 FFFD 001A andi.w [A0 + 0x1A], 0xFFFD label0000011C: 0000011C 4CDF 1080 movem.l D7,A4, [A7]+ 00000120 4E5E unlink A6 00000122 4E75 rts export_92: 00000124 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000128 7E00 moveq.l D7, 0x00 0000012A 7C00 moveq.l D6, 0x00 0000012C 286D EEC8 movea.l A4, [A5 - 0x1138] 00000130 602E bra +0x30 /* 00000160 */ label00000132: 00000132 2054 movea.l A0, [A4] 00000134 2A28 001A move.l D5, [A0 + 0x1A] 00000138 0805 0011 btst.b D5, 0x11 0000013C 6704 beq +0x6 /* 00000142 */ 0000013E 7001 moveq.l D0, 0x01 00000140 6002 bra +0x4 /* 00000144 */ label00000142: 00000142 7000 moveq.l D0, 0x00 label00000144: 00000144 4A40 tst.w D0 00000146 6714 beq +0x16 /* 0000015C */ 00000148 0805 001E btst.b D5, 0x1E 0000014C 56C0 sne D0 0000014E 4400 neg.b D0 00000150 8E00 or.b D7, D0 00000152 0805 001D btst.b D5, 0x1D 00000156 56C0 sne D0 00000158 4400 neg.b D0 0000015A 8C00 or.b D6, D0 label0000015C: 0000015C 2054 movea.l A0, [A4] 0000015E 2850 movea.l A4, [A0] label00000160: 00000160 200C move.l D0, A4 00000162 66CE bne -0x30 /* 00000132 */ 00000164 4A06 tst.b D6 00000166 6704 beq +0x6 /* 0000016C */ 00000168 7002 moveq.l D0, 0x02 0000016A 600A bra +0xC /* 00000176 */ label0000016C: 0000016C 4A07 tst.b D7 0000016E 6704 beq +0x6 /* 00000174 */ 00000170 7001 moveq.l D0, 0x01 00000172 6002 bra +0x4 /* 00000176 */ label00000174: 00000174 7000 moveq.l D0, 0x00 label00000176: 00000176 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000017A 4E75 rts export_93: 0000017C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000180 7E00 moveq.l D7, 0x00 00000182 7C00 moveq.l D6, 0x00 00000184 286D EEC8 movea.l A4, [A5 - 0x1138] 00000188 602E bra +0x30 /* 000001B8 */ label0000018A: 0000018A 2054 movea.l A0, [A4] 0000018C 2A28 001A move.l D5, [A0 + 0x1A] 00000190 0805 0011 btst.b D5, 0x11 00000194 6704 beq +0x6 /* 0000019A */ 00000196 7001 moveq.l D0, 0x01 00000198 6002 bra +0x4 /* 0000019C */ label0000019A: 0000019A 7000 moveq.l D0, 0x00 label0000019C: 0000019C 4A40 tst.w D0 0000019E 6714 beq +0x16 /* 000001B4 */ 000001A0 0805 001C btst.b D5, 0x1C 000001A4 56C0 sne D0 000001A6 4400 neg.b D0 000001A8 8E00 or.b D7, D0 000001AA 0805 001B btst.b D5, 0x1B 000001AE 56C0 sne D0 000001B0 4400 neg.b D0 000001B2 8C00 or.b D6, D0 label000001B4: 000001B4 2054 movea.l A0, [A4] 000001B6 2850 movea.l A4, [A0] label000001B8: 000001B8 200C move.l D0, A4 000001BA 66CE bne -0x30 /* 0000018A */ 000001BC 4A06 tst.b D6 000001BE 6704 beq +0x6 /* 000001C4 */ 000001C0 7002 moveq.l D0, 0x02 000001C2 600A bra +0xC /* 000001CE */ label000001C4: 000001C4 4A07 tst.b D7 000001C6 6704 beq +0x6 /* 000001CC */ 000001C8 7001 moveq.l D0, 0x01 000001CA 6002 bra +0x4 /* 000001CE */ label000001CC: 000001CC 7000 moveq.l D0, 0x00 label000001CE: 000001CE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000001D2 4E75 rts export_94: 000001D4 4E56 FFF8 link A6, -0x0008 000001D8 48E7 0700 movem.l -[A7], D5,D6,D7 000001DC 3E2E 0014 move.w D7, [A6 + 0x14] 000001E0 0C47 0001 cmpi.w D7, 0x1 000001E4 6F02 ble +0x4 /* 000001E8 */ 000001E6 5347 subq.w D7, 1 label000001E8: 000001E8 3C2E 0012 move.w D6, [A6 + 0x12] 000001EC 9C6E 000E sub.w D6, [A6 + 0xE] 000001F0 48C6 ext.l D6 000001F2 8DFC 005A divs.w D6, 0x5A /* 'Z' */ 000001F6 7AFF moveq.l D5, 0xFFFFFFFF 000001F8 DA47 add.w D5, D7 000001FA 2E05 move.l D7, D5 000001FC 48C7 ext.l D7 000001FE 8FC6 divs.w D7, D6 00000200 5247 addq.w D7, 1 00000202 70FF moveq.l D0, 0xFFFFFFFF 00000204 D047 add.w D0, D7 00000206 ED48 lsl D0.w, 6 00000208 D06E 000C add.w D0, [A6 + 0xC] 0000020C 0640 0010 addi.w D0, 0x10 00000210 3D40 FFFC move.w [A6 - 0x4], D0 00000214 2E05 move.l D7, D5 00000216 48C7 ext.l D7 00000218 8FC6 divs.w D7, D6 0000021A 4847 swap.w D7 0000021C 5247 addq.w D7, 1 0000021E 70FF moveq.l D0, 0xFFFFFFFF 00000220 D047 add.w D0, D7 00000222 C1FC 006A muls.w D0, 0x6A /* 'j' */ 00000226 D06E 000E add.w D0, [A6 + 0xE] 0000022A 0640 0035 addi.w D0, 0x35 /* '5' */ 0000022E 3D40 FFFE move.w [A6 - 0x2], D0 00000232 0807 0000 btst.b D7, 0x0 00000236 6606 bne +0x8 /* 0000023E */ 00000238 066E 000F FFFC addi.w [A6 - 0x4], 0xF label0000023E: 0000023E 206E 0008 movea.l A0, [A6 + 0x8] 00000242 20AE FFFC move.l [A0], [A6 - 0x4] 00000246 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000024A 4E5E unlink A6 0000024C 4E75 rts fn0000024E: 0000024E 4E56 FEFC link A6, -0x0104 00000252 2F0C move.l -[A7], A4 00000254 42AE FFFC clr.l [A6 - 0x4] 00000258 206E 0008 movea.l A0, [A6 + 0x8] 0000025C 2050 movea.l A0, [A0] 0000025E 2868 000A movea.l A4, [A0 + 0xA] 00000262 200C move.l D0, A4 00000264 671A beq +0x1C /* 00000280 */ 00000266 43EE FEFC lea.l A1, [A6 - 0x104] 0000026A 203C 0000 0100 move.l D0, 0x100 00000270 2054 movea.l A0, [A4] 00000272 A02E syscall BlockMove/BlockMoveData 00000274 486E FEFC pea.l [A6 - 0x104] 00000278 486E FFFC pea.l [A6 - 0x4] 0000027C 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] label00000280: 00000280 202E FFFC move.l D0, [A6 - 0x4] 00000284 285F movea.l A4, [A7]+ 00000286 4E5E unlink A6 00000288 4E75 rts export_95: 0000028A 4E56 0000 link A6, 0 0000028E 48E7 0308 movem.l -[A7], D6,D7,A4 00000292 2C2E 0008 move.l D6, [A6 + 0x8] 00000296 7E00 moveq.l D7, 0x00 00000298 286D EEC8 movea.l A4, [A5 - 0x1138] 0000029C 6034 bra +0x36 /* 000002D2 */ label0000029E: 0000029E 2054 movea.l A0, [A4] 000002A0 0828 0001 001B btst.b [A0 + 0x1B], 0x1 000002A6 6704 beq +0x6 /* 000002AC */ 000002A8 7001 moveq.l D0, 0x01 000002AA 6002 bra +0x4 /* 000002AE */ label000002AC: 000002AC 7000 moveq.l D0, 0x00 label000002AE: 000002AE 4A40 tst.w D0 000002B0 671C beq +0x1E /* 000002CE */ 000002B2 2F0C move.l -[A7], A4 000002B4 4EBA FF98 jsr [PC - 0x68 /* 0000024E */] 000002B8 2E86 move.l [A7], D6 000002BA D086 add.l D0, D6 000002BC 5380 subq.l D0, 1 000002BE 2F00 move.l -[A7], D0 000002C0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000002C4 2F00 move.l -[A7], D0 000002C6 2F06 move.l -[A7], D6 000002C8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000002CC DE80 add.l D7, D0 label000002CE: 000002CE 2054 movea.l A0, [A4] 000002D0 2850 movea.l A4, [A0] label000002D2: 000002D2 200C move.l D0, A4 000002D4 66C8 bne -0x36 /* 0000029E */ 000002D6 2007 move.l D0, D7 000002D8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000002DC 4E5E unlink A6 000002DE 4E75 rts fn000002E0: 000002E0 4E56 FE00 link A6, -0x0200 000002E4 2F0C move.l -[A7], A4 000002E6 206E 000C movea.l A0, [A6 + 0xC] 000002EA 2050 movea.l A0, [A0] 000002EC 2068 0006 movea.l A0, [A0 + 0x6] 000002F0 43EE FF00 lea.l A1, [A6 - 0x100] 000002F4 203C 0000 0100 move.l D0, 0x100 000002FA 2050 movea.l A0, [A0] 000002FC A02E syscall BlockMove/BlockMoveData 000002FE 206E 0008 movea.l A0, [A6 + 0x8] 00000302 2050 movea.l A0, [A0] 00000304 2868 003C movea.l A4, [A0 + 0x3C] 00000308 6032 bra +0x34 /* 0000033C */ label0000030A: 0000030A 7004 moveq.l D0, 0x04 0000030C D094 add.l D0, [A4] 0000030E 2040 movea.l A0, D0 00000310 43EE FE00 lea.l A1, [A6 - 0x200] 00000314 203C 0000 0100 move.l D0, 0x100 0000031A A02E syscall BlockMove/BlockMoveData 0000031C 4227 clr.b -[A7] 0000031E 486E FF00 pea.l [A6 - 0x100] 00000322 486E FE00 pea.l [A6 - 0x200] 00000326 2F3C 0100 0000 move.l -[A7], 0x1000000 0000032C 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 00000330 4A1F tst.b [A7]+ 00000332 6704 beq +0x6 /* 00000338 */ 00000334 7001 moveq.l D0, 0x01 00000336 600A bra +0xC /* 00000342 */ label00000338: 00000338 2054 movea.l A0, [A4] 0000033A 2850 movea.l A4, [A0] label0000033C: 0000033C 200C move.l D0, A4 0000033E 66CA bne -0x34 /* 0000030A */ 00000340 7000 moveq.l D0, 0x00 label00000342: 00000342 285F movea.l A4, [A7]+ 00000344 4E5E unlink A6 00000346 4E75 rts export_99: 00000348 4E56 0000 link A6, 0 0000034C 2F0C move.l -[A7], A4 0000034E 286D EEC8 movea.l A4, [A5 - 0x1138] 00000352 602C bra +0x2E /* 00000380 */ label00000354: 00000354 2054 movea.l A0, [A4] 00000356 0828 0001 001B btst.b [A0 + 0x1B], 0x1 0000035C 6704 beq +0x6 /* 00000362 */ 0000035E 7001 moveq.l D0, 0x01 00000360 6002 bra +0x4 /* 00000364 */ label00000362: 00000362 7000 moveq.l D0, 0x00 label00000364: 00000364 4A40 tst.w D0 00000366 6714 beq +0x16 /* 0000037C */ 00000368 2F0C move.l -[A7], A4 0000036A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000036E 4EBA FF70 jsr [PC - 0x90 /* 000002E0 */] 00000372 4A00 tst.b D0 00000374 508F addq.l A7, 8 00000376 6704 beq +0x6 /* 0000037C */ 00000378 7001 moveq.l D0, 0x01 0000037A 600A bra +0xC /* 00000386 */ label0000037C: 0000037C 2054 movea.l A0, [A4] 0000037E 2850 movea.l A4, [A0] label00000380: 00000380 200C move.l D0, A4 00000382 66D0 bne -0x2E /* 00000354 */ 00000384 7000 moveq.l D0, 0x00 label00000386: 00000386 285F movea.l A4, [A7]+ 00000388 4E5E unlink A6 0000038A 4E75 rts fn0000038C: 0000038C 4E56 FFFE link A6, -0x0002 00000390 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000394 2E2E 000A move.l D7, [A6 + 0xA] 00000398 2C2E 000E move.l D6, [A6 + 0xE] 0000039C 42A7 clr.l -[A7] 0000039E 2F3C 4952 6566 move.l -[A7], 0x49526566 /* 'IRef' */ 000003A4 3F3C 03E8 move.w -[A7], 0x3E8 000003A8 A9A0 syscall GetResource 000003AA 2A1F move.l D5, [A7]+ 000003AC 283C 0000 0080 move.l D4, 0x80 000003B2 2004 move.l D0, D4 000003B4 A322 syscall NewHandleClear, flags=3 000003B6 2648 movea.l A3, A0 000003B8 2004 move.l D0, D4 000003BA A322 syscall NewHandleClear, flags=3 000003BC 2448 movea.l A2, A0 000003BE 4A85 tst.l D5 000003C0 6708 beq +0xA /* 000003CA */ 000003C2 200B move.l D0, A3 000003C4 6704 beq +0x6 /* 000003CA */ 000003C6 200A move.l D0, A2 000003C8 6622 bne +0x24 /* 000003EC */ label000003CA: 000003CA 4A87 tst.l D7 000003CC 6704 beq +0x6 /* 000003D2 */ 000003CE 2047 movea.l A0, D7 000003D0 4290 clr.l [A0] label000003D2: 000003D2 200B move.l D0, A3 000003D4 6704 beq +0x6 /* 000003DA */ 000003D6 204B movea.l A0, A3 000003D8 A023 syscall DisposHandle/DisposeHandle label000003DA: 000003DA 4A86 tst.l D6 000003DC 6704 beq +0x6 /* 000003E2 */ 000003DE 2046 movea.l A0, D6 000003E0 4290 clr.l [A0] label000003E2: 000003E2 200A move.l D0, A2 000003E4 6766 beq +0x68 /* 0000044C */ 000003E6 204A movea.l A0, A2 000003E8 A023 syscall DisposHandle/DisposeHandle 000003EA 6060 bra +0x62 /* 0000044C */ label000003EC: 000003EC 42A7 clr.l -[A7] 000003EE 2F3C 4943 4E23 move.l -[A7], 0x49434E23 /* 'ICN#' */ 000003F4 2045 movea.l A0, D5 000003F6 326E 0008 movea.w A1, [A6 + 0x8] 000003FA D3C9 add.l A1, A1 000003FC D3D0 add.l A1, [A0] 000003FE 3F21 move.w -[A7], -[A1] 00000400 A9A0 syscall GetResource 00000402 285F movea.l A4, [A7]+ 00000404 200C move.l D0, A4 00000406 6610 bne +0x12 /* 00000418 */ 00000408 42A7 clr.l -[A7] 0000040A 2F3C 4943 4E23 move.l -[A7], 0x49434E23 /* 'ICN#' */ 00000410 3F3C 044D move.w -[A7], 0x44D 00000414 A9A0 syscall GetResource 00000416 285F movea.l A4, [A7]+ label00000418: 00000418 200C move.l D0, A4 0000041A 6714 beq +0x16 /* 00000430 */ 0000041C 2004 move.l D0, D4 0000041E 2253 movea.l A1, [A3] 00000420 2054 movea.l A0, [A4] 00000422 A02E syscall BlockMove/BlockMoveData 00000424 2004 move.l D0, D4 00000426 D094 add.l D0, [A4] 00000428 2040 movea.l A0, D0 0000042A 2004 move.l D0, D4 0000042C 2252 movea.l A1, [A2] 0000042E A02E syscall BlockMove/BlockMoveData label00000430: 00000430 4A87 tst.l D7 00000432 6706 beq +0x8 /* 0000043A */ 00000434 2047 movea.l A0, D7 00000436 208B move.l [A0], A3 00000438 6004 bra +0x6 /* 0000043E */ label0000043A: 0000043A 204B movea.l A0, A3 0000043C A023 syscall DisposHandle/DisposeHandle label0000043E: 0000043E 4A86 tst.l D6 00000440 6706 beq +0x8 /* 00000448 */ 00000442 2046 movea.l A0, D6 00000444 208A move.l [A0], A2 00000446 6004 bra +0x6 /* 0000044C */ label00000448: 00000448 204A movea.l A0, A2 0000044A A023 syscall DisposHandle/DisposeHandle label0000044C: 0000044C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000450 4E5E unlink A6 00000452 4E75 rts fn00000454: 00000454 4E56 FEF8 link A6, -0x0108 00000458 48E7 0118 movem.l -[A7], D7,A3,A4 0000045C 286E 0008 movea.l A4, [A6 + 0x8] 00000460 486E FFF8 pea.l [A6 - 0x8] 00000464 486E FFFC pea.l [A6 - 0x4] 00000468 2054 movea.l A0, [A4] 0000046A 3F28 0004 move.w -[A7], [A0 + 0x4] 0000046E 4EBA FF1C jsr [PC - 0xE4 /* 0000038C */] 00000472 2054 movea.l A0, [A4] 00000474 2068 0006 movea.l A0, [A0 + 0x6] 00000478 43EE FEF8 lea.l A1, [A6 - 0x108] 0000047C 203C 0000 0100 move.l D0, 0x100 00000482 2050 movea.l A0, [A0] 00000484 A02E syscall BlockMove/BlockMoveData 00000486 2054 movea.l A0, [A4] 00000488 0C68 0001 0004 cmpi.w [A0 + 0x4], 0x1 0000048E 4FEF 000A lea.l A7, [A7 + 0xA] 00000492 6F04 ble +0x6 /* 00000498 */ 00000494 7020 moveq.l D0, 0x20 00000496 6002 bra +0x4 /* 0000049A */ label00000498: 00000498 7000 moveq.l D0, 0x00 label0000049A: 0000049A 7E41 moveq.l D7, 0x41 0000049C DE40 add.w D7, D0 0000049E 48C7 ext.l D7 000004A0 2F07 move.l -[A7], D7 000004A2 486E FEF8 pea.l [A6 - 0x108] 000004A6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000004AA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000004AE 4EBA 19E2 jsr [PC + 0x19E2 /* 00001E92 */] 000004B2 2640 movea.l A3, D0 000004B4 200B move.l D0, A3 000004B6 4FEF 0010 lea.l A7, [A7 + 0x10] 000004BA 6722 beq +0x24 /* 000004DE */ 000004BC 0807 0005 btst.b D7, 0x5 000004C0 6704 beq +0x6 /* 000004C6 */ 000004C2 7000 moveq.l D0, 0x00 000004C4 6002 bra +0x4 /* 000004C8 */ label000004C6: 000004C6 7001 moveq.l D0, 0x01 label000004C8: 000004C8 1F00 move.b -[A7], D0 000004CA 2F2D F6D2 move.l -[A7], [A5 - 0x92E] 000004CE 2F0B move.l -[A7], A3 000004D0 4EBA 0412 jsr [PC + 0x412 /* 000008E4 */] 000004D4 2054 movea.l A0, [A4] 000004D6 214B 001E move.l [A0 + 0x1E], A3 000004DA 4FEF 000A lea.l A7, [A7 + 0xA] label000004DE: 000004DE 4AAE FFF8 tst.l [A6 - 0x8] 000004E2 6706 beq +0x8 /* 000004EA */ 000004E4 206E FFF8 movea.l A0, [A6 - 0x8] 000004E8 A023 syscall DisposHandle/DisposeHandle label000004EA: 000004EA 4AAE FFFC tst.l [A6 - 0x4] 000004EE 6706 beq +0x8 /* 000004F6 */ 000004F0 206E FFFC movea.l A0, [A6 - 0x4] 000004F4 A023 syscall DisposHandle/DisposeHandle label000004F6: 000004F6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000004FA 4E5E unlink A6 000004FC 4E75 rts fn000004FE: 000004FE 4E56 FF00 link A6, -0x0100 00000502 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000506 362E 0008 move.w D3, [A6 + 0x8] 0000050A 7800 moveq.l D4, 0x00 0000050C 486E FF00 pea.l [A6 - 0x100] 00000510 3F3C 03E9 move.w -[A7], 0x3E9 00000514 3F03 move.w -[A7], D3 00000516 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 0000051A 4A2E FF00 tst.b [A6 - 0x100] 0000051E 660E bne +0x10 /* 0000052E */ 00000520 0C43 0001 cmpi.w D3, 0x1 00000524 6F06 ble +0x8 /* 0000052C */ 00000526 70FF moveq.l D0, 0xFFFFFFFF 00000528 6000 016E bra +0x170 /* 00000698 */ label0000052C: 0000052C 78FF moveq.l D4, 0xFFFFFFFF label0000052E: 0000052E 42A7 clr.l -[A7] 00000530 486E FF00 pea.l [A6 - 0x100] 00000534 A906 syscall NewString 00000536 285F movea.l A4, [A7]+ 00000538 486E FF00 pea.l [A6 - 0x100] 0000053C 3F3C 03EA move.w -[A7], 0x3EA 00000540 3F03 move.w -[A7], D3 00000542 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 00000546 42A7 clr.l -[A7] 00000548 486E FF00 pea.l [A6 - 0x100] 0000054C A906 syscall NewString 0000054E 265F movea.l A3, [A7]+ 00000550 486E FF00 pea.l [A6 - 0x100] 00000554 3F3C 03EB move.w -[A7], 0x3EB 00000558 3F03 move.w -[A7], D3 0000055A 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 0000055E 42A7 clr.l -[A7] 00000560 486E FF00 pea.l [A6 - 0x100] 00000564 A906 syscall NewString 00000566 2A1F move.l D5, [A7]+ 00000568 486E FF00 pea.l [A6 - 0x100] 0000056C 3F3C 03EC move.w -[A7], 0x3EC 00000570 3F03 move.w -[A7], D3 00000572 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 00000576 42A7 clr.l -[A7] 00000578 486E FF00 pea.l [A6 - 0x100] 0000057C A906 syscall NewString 0000057E 2E1F move.l D7, [A7]+ 00000580 486E FF00 pea.l [A6 - 0x100] 00000584 3F3C 03ED move.w -[A7], 0x3ED 00000588 3F03 move.w -[A7], D3 0000058A 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 0000058E 42A7 clr.l -[A7] 00000590 486E FF00 pea.l [A6 - 0x100] 00000594 A906 syscall NewString 00000596 2C1F move.l D6, [A7]+ 00000598 7022 moveq.l D0, 0x22 0000059A A322 syscall NewHandleClear, flags=3 0000059C 2448 movea.l A2, A0 0000059E 200A move.l D0, A2 000005A0 6714 beq +0x16 /* 000005B6 */ 000005A2 200C move.l D0, A4 000005A4 6710 beq +0x12 /* 000005B6 */ 000005A6 200B move.l D0, A3 000005A8 670C beq +0xE /* 000005B6 */ 000005AA 4A85 tst.l D5 000005AC 6708 beq +0xA /* 000005B6 */ 000005AE 4A87 tst.l D7 000005B0 6704 beq +0x6 /* 000005B6 */ 000005B2 4A86 tst.l D6 000005B4 6636 bne +0x38 /* 000005EC */ label000005B6: 000005B6 200A move.l D0, A2 000005B8 6704 beq +0x6 /* 000005BE */ 000005BA 204A movea.l A0, A2 000005BC A023 syscall DisposHandle/DisposeHandle label000005BE: 000005BE 200C move.l D0, A4 000005C0 6704 beq +0x6 /* 000005C6 */ 000005C2 204C movea.l A0, A4 000005C4 A023 syscall DisposHandle/DisposeHandle label000005C6: 000005C6 200B move.l D0, A3 000005C8 6704 beq +0x6 /* 000005CE */ 000005CA 204B movea.l A0, A3 000005CC A023 syscall DisposHandle/DisposeHandle label000005CE: 000005CE 4A85 tst.l D5 000005D0 6704 beq +0x6 /* 000005D6 */ 000005D2 2045 movea.l A0, D5 000005D4 A023 syscall DisposHandle/DisposeHandle label000005D6: 000005D6 4A87 tst.l D7 000005D8 6704 beq +0x6 /* 000005DE */ 000005DA 2047 movea.l A0, D7 000005DC A023 syscall DisposHandle/DisposeHandle label000005DE: 000005DE 4A86 tst.l D6 000005E0 6704 beq +0x6 /* 000005E6 */ 000005E2 2046 movea.l A0, D6 000005E4 A023 syscall DisposHandle/DisposeHandle label000005E6: 000005E6 7094 moveq.l D0, 0xFFFFFF94 000005E8 6000 00AE bra +0xB0 /* 00000698 */ label000005EC: 000005EC 2052 movea.l A0, [A2] 000005EE 3143 0004 move.w [A0 + 0x4], D3 000005F2 2052 movea.l A0, [A2] 000005F4 214C 0006 move.l [A0 + 0x6], A4 000005F8 2052 movea.l A0, [A2] 000005FA 214B 000A move.l [A0 + 0xA], A3 000005FE 2052 movea.l A0, [A2] 00000600 2145 000E move.l [A0 + 0xE], D5 00000604 2052 movea.l A0, [A2] 00000606 2147 0012 move.l [A0 + 0x12], D7 0000060A 2052 movea.l A0, [A2] 0000060C 2146 0016 move.l [A0 + 0x16], D6 00000610 2052 movea.l A0, [A2] 00000612 0068 0001 001A ori.w [A0 + 0x1A], 0x1 00000618 486E FF00 pea.l [A6 - 0x100] 0000061C 3F3C 03EE move.w -[A7], 0x3EE 00000620 3F03 move.w -[A7], D3 00000622 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 00000626 0C2E 0002 FF00 cmpi.b [A6 - 0x100], 0x2 0000062C 6540 bcs +0x42 /* 0000066E */ 0000062E 0C2E 0073 FF01 cmpi.b [A6 - 0xFF], 0x73 /* 's' */ 00000634 6608 bne +0xA /* 0000063E */ 00000636 2052 movea.l A0, [A2] 00000638 0068 4000 001A ori.w [A0 + 0x1A], 0x4000 /* '@\0' */ label0000063E: 0000063E 0C2E 0053 FF01 cmpi.b [A6 - 0xFF], 0x53 /* 'S' */ 00000644 6608 bne +0xA /* 0000064E */ 00000646 2052 movea.l A0, [A2] 00000648 0068 2000 001A ori.w [A0 + 0x1A], 0x2000 /* ' \0' */ label0000064E: 0000064E 0C2E 0072 FF02 cmpi.b [A6 - 0xFE], 0x72 /* 'r' */ 00000654 6608 bne +0xA /* 0000065E */ 00000656 2052 movea.l A0, [A2] 00000658 0068 1000 001A ori.w [A0 + 0x1A], 0x1000 label0000065E: 0000065E 0C2E 0052 FF02 cmpi.b [A6 - 0xFE], 0x52 /* 'R' */ 00000664 6608 bne +0xA /* 0000066E */ 00000666 2052 movea.l A0, [A2] 00000668 0068 0800 001A ori.w [A0 + 0x1A], 0x800 label0000066E: 0000066E 2F0A move.l -[A7], A2 00000670 4EBA FDE2 jsr [PC - 0x21E /* 00000454 */] 00000674 2052 movea.l A0, [A2] 00000676 4290 clr.l [A0] 00000678 4AAD EECC tst.l [A5 - 0x1134] 0000067C 588F addq.l A7, 4 0000067E 6708 beq +0xA /* 00000688 */ 00000680 206D EECC movea.l A0, [A5 - 0x1134] 00000684 2050 movea.l A0, [A0] 00000686 208A move.l [A0], A2 label00000688: 00000688 2B4A EECC move.l [A5 - 0x1134], A2 0000068C 4AAD EEC8 tst.l [A5 - 0x1138] 00000690 6604 bne +0x6 /* 00000696 */ 00000692 2B4A EEC8 move.l [A5 - 0x1138], A2 label00000696: 00000696 3004 move.w D0, D4 label00000698: 00000698 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000069C 4E5E unlink A6 0000069E 4E75 rts export_91: 000006A0 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000006A4 3F3C 0001 move.w -[A7], 0x1 000006A8 4EBA FE54 jsr [PC - 0x1AC /* 000004FE */] 000006AC 3E00 move.w D7, D0 000006AE 4A47 tst.w D7 000006B0 548F addq.l A7, 2 000006B2 6604 bne +0x6 /* 000006B8 */ 000006B4 7001 moveq.l D0, 0x01 000006B6 6002 bra +0x4 /* 000006BA */ label000006B8: 000006B8 7000 moveq.l D0, 0x00 label000006BA: 000006BA 3A00 move.w D5, D0 000006BC 3C00 move.w D6, D0 000006BE 7802 moveq.l D4, 0x02 000006C0 7E00 moveq.l D7, 0x00 000006C2 6012 bra +0x14 /* 000006D6 */ label000006C4: 000006C4 3F04 move.w -[A7], D4 000006C6 4EBA FE36 jsr [PC - 0x1CA /* 000004FE */] 000006CA 3E00 move.w D7, D0 000006CC 4A47 tst.w D7 000006CE 548F addq.l A7, 2 000006D0 6602 bne +0x4 /* 000006D4 */ 000006D2 5245 addq.w D5, 1 label000006D4: 000006D4 5244 addq.w D4, 1 label000006D6: 000006D6 4A47 tst.w D7 000006D8 67EA beq -0x14 /* 000006C4 */ 000006DA 4A46 tst.w D6 000006DC 6704 beq +0x6 /* 000006E2 */ 000006DE 3005 move.w D0, D5 000006E0 6004 bra +0x6 /* 000006E6 */ label000006E2: 000006E2 3005 move.w D0, D5 000006E4 4440 neg.w D0 label000006E6: 000006E6 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000006EA 4E75 rts export_79: fn000006EC: 000006EC 4E56 FFF0 link A6, -0x0010 000006F0 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000006F4 286E 0008 movea.l A4, [A6 + 0x8] 000006F8 2054 movea.l A0, [A4] 000006FA 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4] 00000700 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8] 00000706 2054 movea.l A0, [A4] 00000708 2668 0010 movea.l A3, [A0 + 0x10] 0000070C 200B move.l D0, A3 0000070E 6608 bne +0xA /* 00000718 */ 00000710 2054 movea.l A0, [A4] 00000712 4268 0020 clr.w [A0 + 0x20] 00000716 6058 bra +0x5A /* 00000770 */ label00000718: 00000718 2053 movea.l A0, [A3] 0000071A 2D68 0018 FFF4 move.l [A6 - 0xC], [A0 + 0x18] 00000720 2450 movea.l A2, [A0] 00000722 601C bra +0x1E /* 00000740 */ label00000724: 00000724 2052 movea.l A0, [A2] 00000726 2D68 0018 FFF0 move.l [A6 - 0x10], [A0 + 0x18] 0000072C 302E FFF0 move.w D0, [A6 - 0x10] 00000730 B06E FFF4 cmp.w D0, [A6 - 0xC] 00000734 6F06 ble +0x8 /* 0000073C */ 00000736 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10] label0000073C: 0000073C 2052 movea.l A0, [A2] 0000073E 2450 movea.l A2, [A0] label00000740: 00000740 200A move.l D0, A2 00000742 66E0 bne -0x1E /* 00000724 */ 00000744 2054 movea.l A0, [A4] 00000746 3E28 001E move.w D7, [A0 + 0x1E] 0000074A DE6E FFF4 add.w D7, [A6 - 0xC] 0000074E 9E6E FFF8 sub.w D7, [A6 - 0x8] 00000752 302E FFFC move.w D0, [A6 - 0x4] 00000756 906E FFF8 sub.w D0, [A6 - 0x8] 0000075A 7230 moveq.l D1, 0x30 0000075C 9240 sub.w D1, D0 0000075E DE41 add.w D7, D1 00000760 4A47 tst.w D7 00000762 6D04 blt +0x6 /* 00000768 */ 00000764 3007 move.w D0, D7 00000766 6002 bra +0x4 /* 0000076A */ label00000768: 00000768 7000 moveq.l D0, 0x00 label0000076A: 0000076A 2054 movea.l A0, [A4] 0000076C 3140 0020 move.w [A0 + 0x20], D0 label00000770: 00000770 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000774 4E5E unlink A6 00000776 4E75 rts fn00000778: 00000778 4E56 FFF4 link A6, -0x000C 0000077C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000780 286E 0008 movea.l A4, [A6 + 0x8] 00000784 3C2E 000E move.w D6, [A6 + 0xE] 00000788 2054 movea.l A0, [A4] 0000078A 3E28 001E move.w D7, [A0 + 0x1E] 0000078E 3007 move.w D0, D7 00000790 9046 sub.w D0, D6 00000792 4A40 tst.w D0 00000794 6C02 bge +0x4 /* 00000798 */ 00000796 3C07 move.w D6, D7 label00000798: 00000798 2054 movea.l A0, [A4] 0000079A 3A28 0020 move.w D5, [A0 + 0x20] 0000079E 3007 move.w D0, D7 000007A0 9046 sub.w D0, D6 000007A2 BA40 cmp.w D5, D0 000007A4 6C04 bge +0x6 /* 000007AA */ 000007A6 3C07 move.w D6, D7 000007A8 9C45 sub.w D6, D5 label000007AA: 000007AA 486E FFFC pea.l [A6 - 0x4] 000007AE A874 syscall GetPort 000007B0 2054 movea.l A0, [A4] 000007B2 2F10 move.l -[A7], [A0] 000007B4 A873 syscall SetPort 000007B6 42A7 clr.l -[A7] 000007B8 A8D8 syscall NewRgn 000007BA 265F movea.l A3, [A7]+ 000007BC 200B move.l D0, A3 000007BE 6748 beq +0x4A /* 00000808 */ 000007C0 2054 movea.l A0, [A4] 000007C2 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 000007C8 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8] 000007CE 486E FFF4 pea.l [A6 - 0xC] 000007D2 3F2E 000C move.w -[A7], [A6 + 0xC] 000007D6 3F06 move.w -[A7], D6 000007D8 2F0B move.l -[A7], A3 000007DA A8EF syscall ScrollRect 000007DC 2054 movea.l A0, [A4] 000007DE 2468 0010 movea.l A2, [A0 + 0x10] 000007E2 6012 bra +0x14 /* 000007F6 */ label000007E4: 000007E4 3F06 move.w -[A7], D6 000007E6 3F2E 000C move.w -[A7], [A6 + 0xC] 000007EA 2F0A move.l -[A7], A2 000007EC 4EBA 132C jsr [PC + 0x132C /* 00001B1A */] 000007F0 508F addq.l A7, 8 000007F2 2052 movea.l A0, [A2] 000007F4 2450 movea.l A2, [A0] label000007F6: 000007F6 200A move.l D0, A2 000007F8 66EA bne -0x14 /* 000007E4 */ 000007FA 2F0B move.l -[A7], A3 000007FC A927 syscall InvalRgn 000007FE 2F0B move.l -[A7], A3 00000800 A8D9 syscall DisposRgn/DisposeRgn 00000802 2054 movea.l A0, [A4] 00000804 9D68 001E sub.w [A0 + 0x1E], D6 label00000808: 00000808 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000080C A873 syscall SetPort 0000080E 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00000812 4E5E unlink A6 00000814 4E75 rts export_80: 00000816 4E56 0000 link A6, 0 0000081A 2F0C move.l -[A7], A4 0000081C 286E 0008 movea.l A4, [A6 + 0x8] 00000820 302E 000C move.w D0, [A6 + 0xC] 00000824 6B70 bmi +0x72 /* 00000896 */ 00000826 0440 0017 subi.w D0, 0x17 0000082A 6742 beq +0x44 /* 0000086E */ 0000082C 6A0C bpl +0xE /* 0000083A */ 0000082E 5440 addq.w D0, 2 00000830 671E beq +0x20 /* 00000850 */ 00000832 6A2C bpl +0x2E /* 00000860 */ 00000834 5240 addq.w D0, 1 00000836 6A0A bpl +0xC /* 00000842 */ 00000838 605C bra +0x5E /* 00000896 */ label0000083A: 0000083A 0440 006A subi.w D0, 0x6A /* 'j' */ 0000083E 673E beq +0x40 /* 0000087E */ 00000840 6054 bra +0x56 /* 00000896 */ label00000842: 00000842 4878 0010 push.l 0x10 00000846 2F0C move.l -[A7], A4 00000848 4EBA FF2E jsr [PC - 0xD2 /* 00000778 */] 0000084C 508F addq.l A7, 8 0000084E 6046 bra +0x48 /* 00000896 */ label00000850: 00000850 2F3C 0000 FFF0 move.l -[A7], 0xFFF0 00000856 2F0C move.l -[A7], A4 00000858 4EBA FF1E jsr [PC - 0xE2 /* 00000778 */] 0000085C 508F addq.l A7, 8 0000085E 6036 bra +0x38 /* 00000896 */ label00000860: 00000860 4878 0040 push.l 0x40 /* '@' */ 00000864 2F0C move.l -[A7], A4 00000866 4EBA FF10 jsr [PC - 0xF0 /* 00000778 */] 0000086A 508F addq.l A7, 8 0000086C 6028 bra +0x2A /* 00000896 */ label0000086E: 0000086E 2F3C 0000 FFC0 move.l -[A7], 0xFFC0 00000874 2F0C move.l -[A7], A4 00000876 4EBA FF00 jsr [PC - 0x100 /* 00000778 */] 0000087A 508F addq.l A7, 8 0000087C 6018 bra +0x1A /* 00000896 */ label0000087E: 0000087E 2054 movea.l A0, [A4] 00000880 302E 000E move.w D0, [A6 + 0xE] 00000884 9068 001E sub.w D0, [A0 + 0x1E] 00000888 4440 neg.w D0 0000088A 3F00 move.w -[A7], D0 0000088C 4267 clr.w -[A7] 0000088E 2F0C move.l -[A7], A4 00000890 4EBA FEE6 jsr [PC - 0x11A /* 00000778 */] 00000894 508F addq.l A7, 8 label00000896: 00000896 285F movea.l A4, [A7]+ 00000898 4E5E unlink A6 0000089A 4E75 rts export_77: 0000089C 4E56 0000 link A6, 0 000008A0 2F0C move.l -[A7], A4 000008A2 7026 moveq.l D0, 0x26 000008A4 A322 syscall NewHandleClear, flags=3 000008A6 2848 movea.l A4, A0 000008A8 200C move.l D0, A4 000008AA 6730 beq +0x32 /* 000008DC */ 000008AC 2054 movea.l A0, [A4] 000008AE 20AE 0008 move.l [A0], [A6 + 0x8] 000008B2 486E 000C pea.l [A6 + 0xC] 000008B6 2F3C 0001 0001 move.l -[A7], 0x10001 000008BC A8A9 syscall InsetRect 000008BE 2054 movea.l A0, [A4] 000008C0 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC] 000008C6 216E 0010 0008 move.l [A0 + 0x8], [A6 + 0x10] 000008CC 2054 movea.l A0, [A4] 000008CE 216E 0018 000C move.l [A0 + 0xC], [A6 + 0x18] 000008D4 2054 movea.l A0, [A4] 000008D6 216E 0014 0022 move.l [A0 + 0x22], [A6 + 0x14] label000008DC: 000008DC 200C move.l D0, A4 000008DE 285F movea.l A4, [A7]+ 000008E0 4E5E unlink A6 000008E2 4E75 rts fn000008E4: 000008E4 4E56 FFF0 link A6, -0x0010 000008E8 48E7 0018 movem.l -[A7], A3,A4 000008EC 266E 0008 movea.l A3, [A6 + 0x8] 000008F0 286E 000C movea.l A4, [A6 + 0xC] 000008F4 2054 movea.l A0, [A4] 000008F6 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4] 000008FC 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8] 00000902 2053 movea.l A0, [A3] 00000904 4290 clr.l [A0] 00000906 2054 movea.l A0, [A4] 00000908 4AA8 0014 tst.l [A0 + 0x14] 0000090C 670A beq +0xC /* 00000918 */ 0000090E 2054 movea.l A0, [A4] 00000910 2068 0014 movea.l A0, [A0 + 0x14] 00000914 2050 movea.l A0, [A0] 00000916 208B move.l [A0], A3 label00000918: 00000918 2054 movea.l A0, [A4] 0000091A 214B 0014 move.l [A0 + 0x14], A3 0000091E 2054 movea.l A0, [A4] 00000920 4AA8 0010 tst.l [A0 + 0x10] 00000924 6606 bne +0x8 /* 0000092C */ 00000926 2054 movea.l A0, [A4] 00000928 214B 0010 move.l [A0 + 0x10], A3 label0000092C: 0000092C 2054 movea.l A0, [A4] 0000092E 5268 0018 addq.w [A0 + 0x18], 1 00000932 2054 movea.l A0, [A4] 00000934 3F28 0018 move.w -[A7], [A0 + 0x18] 00000938 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000093C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000940 486E FFF0 pea.l [A6 - 0x10] 00000944 2068 000C movea.l A0, [A0 + 0xC] 00000948 4E90 jsr [A0] 0000094A 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10] 00000950 2054 movea.l A0, [A4] 00000952 3028 001E move.w D0, [A0 + 0x1E] 00000956 916E FFF4 sub.w [A6 - 0xC], D0 0000095A 1EAE 0010 move.b [A7], [A6 + 0x10] 0000095E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000962 2F10 move.l -[A7], [A0] 00000964 2F0B move.l -[A7], A3 00000966 4EBA 1206 jsr [PC + 0x1206 /* 00001B6E */] 0000096A 2E8C move.l [A7], A4 0000096C 4EBA FD7E jsr [PC - 0x282 /* 000006EC */] 00000970 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 00000976 4E5E unlink A6 00000978 4E75 rts fn0000097A: 0000097A 4E56 FFFC link A6, -0x0004 0000097E 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000982 2E2E 0008 move.l D7, [A6 + 0x8] 00000986 266E 000C movea.l A3, [A6 + 0xC] 0000098A 2053 movea.l A0, [A3] 0000098C 2868 0010 movea.l A4, [A0 + 0x10] 00000990 95CA sub.l A2, A2 00000992 6042 bra +0x44 /* 000009D6 */ label00000994: 00000994 BE8C cmp.l D7, A4 00000996 6638 bne +0x3A /* 000009D0 */ 00000998 2053 movea.l A0, [A3] 0000099A BEA8 0010 cmp.l D7, [A0 + 0x10] 0000099E 660A bne +0xC /* 000009AA */ 000009A0 2047 movea.l A0, D7 000009A2 2050 movea.l A0, [A0] 000009A4 2253 movea.l A1, [A3] 000009A6 2350 0010 move.l [A1 + 0x10], [A0] label000009AA: 000009AA 2053 movea.l A0, [A3] 000009AC BEA8 0014 cmp.l D7, [A0 + 0x14] 000009B0 6606 bne +0x8 /* 000009B8 */ 000009B2 2053 movea.l A0, [A3] 000009B4 214A 0014 move.l [A0 + 0x14], A2 label000009B8: 000009B8 200A move.l D0, A2 000009BA 6708 beq +0xA /* 000009C4 */ 000009BC 2047 movea.l A0, D7 000009BE 2050 movea.l A0, [A0] 000009C0 2252 movea.l A1, [A2] 000009C2 2290 move.l [A1], [A0] label000009C4: 000009C4 2047 movea.l A0, D7 000009C6 2050 movea.l A0, [A0] 000009C8 4290 clr.l [A0] 000009CA 2053 movea.l A0, [A3] 000009CC 5368 0018 subq.w [A0 + 0x18], 1 label000009D0: 000009D0 244C movea.l A2, A4 000009D2 2054 movea.l A0, [A4] 000009D4 2850 movea.l A4, [A0] label000009D6: 000009D6 200C move.l D0, A4 000009D8 66BA bne -0x44 /* 00000994 */ 000009DA 2F0B move.l -[A7], A3 000009DC 4EBA FD0E jsr [PC - 0x2F2 /* 000006EC */] 000009E0 4CEE 1C80 FFEC movem.l D7,A2,A3,A4, [A6 - 0x14] 000009E6 4E5E unlink A6 000009E8 4E75 rts export_78: 000009EA 4E56 FFF4 link A6, -0x000C 000009EE 48E7 0038 movem.l -[A7], A2,A3,A4 000009F2 286E 0008 movea.l A4, [A6 + 0x8] 000009F6 2054 movea.l A0, [A4] 000009F8 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4] 000009FE 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8] 00000A04 486E FFF4 pea.l [A6 - 0xC] 00000A08 A874 syscall GetPort 00000A0A 2054 movea.l A0, [A4] 00000A0C 2F10 move.l -[A7], [A0] 00000A0E A873 syscall SetPort 00000A10 42A7 clr.l -[A7] 00000A12 A8D8 syscall NewRgn 00000A14 265F movea.l A3, [A7]+ 00000A16 200B move.l D0, A3 00000A18 670A beq +0xC /* 00000A24 */ 00000A1A 2F0B move.l -[A7], A3 00000A1C A87A syscall GetClip 00000A1E 486E FFF8 pea.l [A6 - 0x8] 00000A22 A87B syscall ClipRect label00000A24: 00000A24 2054 movea.l A0, [A4] 00000A26 2468 0010 movea.l A2, [A0 + 0x10] 00000A2A 600C bra +0xE /* 00000A38 */ label00000A2C: 00000A2C 2F0A move.l -[A7], A2 00000A2E 4EBA 126E jsr [PC + 0x126E /* 00001C9E */] 00000A32 588F addq.l A7, 4 00000A34 2052 movea.l A0, [A2] 00000A36 2450 movea.l A2, [A0] label00000A38: 00000A38 200A move.l D0, A2 00000A3A 66F0 bne -0xE /* 00000A2C */ 00000A3C 200B move.l D0, A3 00000A3E 6708 beq +0xA /* 00000A48 */ 00000A40 2F0B move.l -[A7], A3 00000A42 A879 syscall SetClip 00000A44 2F0B move.l -[A7], A3 00000A46 A8D9 syscall DisposRgn/DisposeRgn label00000A48: 00000A48 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000A4C A873 syscall SetPort 00000A4E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000A52 4E5E unlink A6 00000A54 4E75 rts export_84: 00000A56 4E56 FFFC link A6, -0x0004 00000A5A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000A5E 3C2E 0014 move.w D6, [A6 + 0x14] 00000A62 302E 0012 move.w D0, [A6 + 0x12] 00000A66 906E 000E sub.w D0, [A6 + 0xE] 00000A6A E240 asr D0.w, 1 00000A6C 3E2E 0012 move.w D7, [A6 + 0x12] 00000A70 9E40 sub.w D7, D0 00000A72 0647 FFF0 addi.w D7, 0xFFF0 00000A76 7C00 moveq.l D6, 0x00 00000A78 7A00 moveq.l D5, 0x00 00000A7A 3806 move.w D4, D6 00000A7C ED4C lsl D4.w, 6 00000A7E 6050 bra +0x52 /* 00000AD0 */ label00000A80: 00000A80 486E FFFC pea.l [A6 - 0x4] 00000A84 3F07 move.w -[A7], D7 00000A86 7010 moveq.l D0, 0x10 00000A88 D06E 000C add.w D0, [A6 + 0xC] 00000A8C D044 add.w D0, D4 00000A8E 3F00 move.w -[A7], D0 00000A90 A880 syscall SetPt 00000A92 206D F6CE movea.l A0, [A5 - 0x932] 00000A96 2050 movea.l A0, [A0] 00000A98 3028 001E move.w D0, [A0 + 0x1E] 00000A9C 916E FFFC sub.w [A6 - 0x4], D0 00000AA0 7A01 moveq.l D5, 0x01 00000AA2 286D EED0 movea.l A4, [A5 - 0x1130] 00000AA6 601E bra +0x20 /* 00000AC6 */ label00000AA8: 00000AA8 2054 movea.l A0, [A4] 00000AAA 2668 002C movea.l A3, [A0 + 0x2C] 00000AAE 4227 clr.b -[A7] 00000AB0 2253 movea.l A1, [A3] 00000AB2 2F29 0018 move.l -[A7], [A1 + 0x18] 00000AB6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000ABA A881 syscall EqualPt 00000ABC 4A1F tst.b [A7]+ 00000ABE 6702 beq +0x4 /* 00000AC2 */ 00000AC0 7A00 moveq.l D5, 0x00 label00000AC2: 00000AC2 2054 movea.l A0, [A4] 00000AC4 2850 movea.l A4, [A0] label00000AC6: 00000AC6 200C move.l D0, A4 00000AC8 66DE bne -0x20 /* 00000AA8 */ 00000ACA 5246 addq.w D6, 1 00000ACC 0644 0040 addi.w D4, 0x40 /* '@' */ label00000AD0: 00000AD0 4A05 tst.b D5 00000AD2 67AC beq -0x52 /* 00000A80 */ 00000AD4 206D F6CE movea.l A0, [A5 - 0x932] 00000AD8 2050 movea.l A0, [A0] 00000ADA 3028 001E move.w D0, [A0 + 0x1E] 00000ADE D16E FFFC add.w [A6 - 0x4], D0 00000AE2 206E 0008 movea.l A0, [A6 + 0x8] 00000AE6 20AE FFFC move.l [A0], [A6 - 0x4] 00000AEA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000AEE 4E5E unlink A6 00000AF0 4E75 rts fn00000AF2: 00000AF2 4E56 0000 link A6, 0 00000AF6 48E7 0018 movem.l -[A7], A3,A4 00000AFA 286D EED0 movea.l A4, [A5 - 0x1130] 00000AFE 6016 bra +0x18 /* 00000B16 */ label00000B00: 00000B00 2654 movea.l A3, [A4] 00000B02 202B 002C move.l D0, [A3 + 0x2C] 00000B06 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000B0A 6606 bne +0x8 /* 00000B12 */ 00000B0C 302B 0020 move.w D0, [A3 + 0x20] 00000B10 600A bra +0xC /* 00000B1C */ label00000B12: 00000B12 2054 movea.l A0, [A4] 00000B14 2850 movea.l A4, [A0] label00000B16: 00000B16 200C move.l D0, A4 00000B18 66E6 bne -0x18 /* 00000B00 */ 00000B1A 7000 moveq.l D0, 0x00 label00000B1C: 00000B1C 4CDF 1800 movem.l A3,A4, [A7]+ 00000B20 4E5E unlink A6 00000B22 4E75 rts export_83: 00000B24 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000B28 7E00 moveq.l D7, 0x00 00000B2A 286D EED0 movea.l A4, [A5 - 0x1130] 00000B2E 6038 bra +0x3A /* 00000B68 */ label00000B30: 00000B30 2054 movea.l A0, [A4] 00000B32 2668 002C movea.l A3, [A0 + 0x2C] 00000B36 2448 movea.l A2, A0 00000B38 200B move.l D0, A3 00000B3A 670A beq +0xC /* 00000B46 */ 00000B3C 2053 movea.l A0, [A3] 00000B3E 7004 moveq.l D0, 0x04 00000B40 C0A8 002C and.l D0, [A0 + 0x2C] 00000B44 6002 bra +0x4 /* 00000B48 */ label00000B46: 00000B46 7000 moveq.l D0, 0x00 label00000B48: 00000B48 4A80 tst.l D0 00000B4A 6718 beq +0x1A /* 00000B64 */ 00000B4C 082A 0001 0027 btst.b [A2 + 0x27], 0x1 00000B52 6710 beq +0x12 /* 00000B64 */ 00000B54 4267 clr.w -[A7] 00000B56 42A7 clr.l -[A7] 00000B58 2054 movea.l A0, [A4] 00000B5A 3F28 0020 move.w -[A7], [A0 + 0x20] 00000B5E 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00000B62 3E1F move.w D7, [A7]+ label00000B64: 00000B64 2054 movea.l A0, [A4] 00000B66 2850 movea.l A4, [A0] label00000B68: 00000B68 200C move.l D0, A4 00000B6A 66C4 bne -0x3A /* 00000B30 */ 00000B6C 7000 moveq.l D0, 0x00 00000B6E 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000B72 4E75 rts export_82: fn00000B74: 00000B74 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000B78 7E00 moveq.l D7, 0x00 00000B7A 286D EED0 movea.l A4, [A5 - 0x1130] 00000B7E 602E bra +0x30 /* 00000BAE */ label00000B80: 00000B80 2054 movea.l A0, [A4] 00000B82 2668 002C movea.l A3, [A0 + 0x2C] 00000B86 2448 movea.l A2, A0 00000B88 200B move.l D0, A3 00000B8A 670A beq +0xC /* 00000B96 */ 00000B8C 2053 movea.l A0, [A3] 00000B8E 7004 moveq.l D0, 0x04 00000B90 C0A8 002C and.l D0, [A0 + 0x2C] 00000B94 6002 bra +0x4 /* 00000B98 */ label00000B96: 00000B96 7000 moveq.l D0, 0x00 label00000B98: 00000B98 4A80 tst.l D0 00000B9A 670E beq +0x10 /* 00000BAA */ 00000B9C 5247 addq.w D7, 1 00000B9E 082A 0001 0027 btst.b [A2 + 0x27], 0x1 00000BA4 6604 bne +0x6 /* 00000BAA */ 00000BA6 7000 moveq.l D0, 0x00 00000BA8 6012 bra +0x14 /* 00000BBC */ label00000BAA: 00000BAA 2054 movea.l A0, [A4] 00000BAC 2850 movea.l A4, [A0] label00000BAE: 00000BAE 200C move.l D0, A4 00000BB0 66CE bne -0x30 /* 00000B80 */ 00000BB2 4A47 tst.w D7 00000BB4 6F04 ble +0x6 /* 00000BBA */ 00000BB6 7001 moveq.l D0, 0x01 00000BB8 6002 bra +0x4 /* 00000BBC */ label00000BBA: 00000BBA 7000 moveq.l D0, 0x00 label00000BBC: 00000BBC 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000BC0 4E75 rts fn00000BC2: 00000BC2 4E56 0000 link A6, 0 00000BC6 48E7 0118 movem.l -[A7], D7,A3,A4 00000BCA 387C 0308 movea.w A4, 0x308 00000BCE 266C 0002 movea.l A3, [A4 + 0x2] 00000BD2 6028 bra +0x2A /* 00000BFC */ label00000BD4: 00000BD4 302B 0006 move.w D0, [A3 + 0x6] 00000BD8 B06E 0008 cmp.w D0, [A6 + 0x8] 00000BDC 661C bne +0x1E /* 00000BFA */ 00000BDE 49EB FFFC lea.l A4, [A3 - 0x4] 00000BE2 1E2C 0001 move.b D7, [A4 + 0x1] 00000BE6 0C07 0008 cmpi.b D7, 0x8 00000BEA 670A beq +0xC /* 00000BF6 */ 00000BEC 0C07 0048 cmpi.b D7, 0x48 /* 'H' */ 00000BF0 6704 beq +0x6 /* 00000BF6 */ 00000BF2 7001 moveq.l D0, 0x01 00000BF4 600C bra +0xE /* 00000C02 */ label00000BF6: 00000BF6 7000 moveq.l D0, 0x00 00000BF8 6008 bra +0xA /* 00000C02 */ label00000BFA: 00000BFA 2653 movea.l A3, [A3] label00000BFC: 00000BFC 200B move.l D0, A3 00000BFE 66D4 bne -0x2A /* 00000BD4 */ 00000C00 7000 moveq.l D0, 0x00 label00000C02: 00000C02 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000C06 4E5E unlink A6 00000C08 4E75 rts fn00000C0A: 00000C0A 4E56 0000 link A6, 0 00000C0E 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000C12 2E2E 000A move.l D7, [A6 + 0xA] 00000C16 286D EED0 movea.l A4, [A5 - 0x1130] 00000C1A 97CB sub.l A3, A3 00000C1C 6028 bra +0x2A /* 00000C46 */ label00000C1E: 00000C1E 2454 movea.l A2, [A4] 00000C20 302A 0020 move.w D0, [A2 + 0x20] 00000C24 B06E 0008 cmp.w D0, [A6 + 0x8] 00000C28 670A beq +0xC /* 00000C34 */ 00000C2A 302A 0022 move.w D0, [A2 + 0x22] 00000C2E B06E 0008 cmp.w D0, [A6 + 0x8] 00000C32 660C bne +0xE /* 00000C40 */ label00000C34: 00000C34 4A87 tst.l D7 00000C36 6704 beq +0x6 /* 00000C3C */ 00000C38 2047 movea.l A0, D7 00000C3A 208B move.l [A0], A3 label00000C3C: 00000C3C 200C move.l D0, A4 00000C3E 6014 bra +0x16 /* 00000C54 */ label00000C40: 00000C40 264C movea.l A3, A4 00000C42 2054 movea.l A0, [A4] 00000C44 2850 movea.l A4, [A0] label00000C46: 00000C46 200C move.l D0, A4 00000C48 66D4 bne -0x2A /* 00000C1E */ 00000C4A 4A87 tst.l D7 00000C4C 6704 beq +0x6 /* 00000C52 */ 00000C4E 2047 movea.l A0, D7 00000C50 4290 clr.l [A0] label00000C52: 00000C52 7000 moveq.l D0, 0x00 label00000C54: 00000C54 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000C58 4E5E unlink A6 00000C5A 4E75 rts fn00000C5C: 00000C5C 4E56 FF36 link A6, -0x00CA 00000C60 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000C64 2C2E 000A move.l D6, [A6 + 0xA] 00000C68 2E2E 000E move.l D7, [A6 + 0xE] 00000C6C 2A3C 0000 0080 move.l D5, 0x80 00000C72 2005 move.l D0, D5 00000C74 A322 syscall NewHandleClear, flags=3 00000C76 2848 movea.l A4, A0 00000C78 2005 move.l D0, D5 00000C7A A322 syscall NewHandleClear, flags=3 00000C7C 2648 movea.l A3, A0 00000C7E 42AE FF48 clr.l [A6 - 0xB8] 00000C82 3D6E 0008 FF4C move.w [A6 - 0xB4], [A6 + 0x8] 00000C88 426E FF52 clr.w [A6 - 0xAE] 00000C8C 41EE FF36 lea.l A0, [A6 - 0xCA] 00000C90 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000C92 3800 move.w D4, D0 00000C94 200C move.l D0, A4 00000C96 6708 beq +0xA /* 00000CA0 */ 00000C98 200B move.l D0, A3 00000C9A 6704 beq +0x6 /* 00000CA0 */ 00000C9C 4A44 tst.w D4 00000C9E 6726 beq +0x28 /* 00000CC6 */ label00000CA0: 00000CA0 4A86 tst.l D6 00000CA2 6704 beq +0x6 /* 00000CA8 */ 00000CA4 2046 movea.l A0, D6 00000CA6 4290 clr.l [A0] label00000CA8: 00000CA8 200C move.l D0, A4 00000CAA 6704 beq +0x6 /* 00000CB0 */ 00000CAC 204C movea.l A0, A4 00000CAE A023 syscall DisposHandle/DisposeHandle label00000CB0: 00000CB0 4A87 tst.l D7 00000CB2 6704 beq +0x6 /* 00000CB8 */ 00000CB4 2047 movea.l A0, D7 00000CB6 4290 clr.l [A0] label00000CB8: 00000CB8 200B move.l D0, A3 00000CBA 6700 00B0 beq +0xB2 /* 00000D6C */ 00000CBE 204B movea.l A0, A3 00000CC0 A023 syscall DisposHandle/DisposeHandle 00000CC2 6000 00A8 bra +0xAA /* 00000D6C */ label00000CC6: 00000CC6 3D7C 0016 FFCA move.w [A6 - 0x36], 0x16 00000CCC 602A bra +0x2C /* 00000CF8 */ label00000CCE: 00000CCE 42AE FFC2 clr.l [A6 - 0x3E] 00000CD2 3D6E FF78 FFC6 move.w [A6 - 0x3A], [A6 - 0x88] 00000CD8 3D6E FF7A FFC8 move.w [A6 - 0x38], [A6 - 0x86] 00000CDE 42AE FFCC clr.l [A6 - 0x34] 00000CE2 41EE FFB0 lea.l A0, [A6 - 0x50] 00000CE6 A004 syscall Control 00000CE8 3800 move.w D4, D0 00000CEA 4A44 tst.w D4 00000CEC 6606 bne +0x8 /* 00000CF4 */ 00000CEE 4AAE FFCC tst.l [A6 - 0x34] 00000CF2 660C bne +0xE /* 00000D00 */ label00000CF4: 00000CF4 536E FFCA subq.w [A6 - 0x36], 1 label00000CF8: 00000CF8 0C6E 0015 FFCA cmpi.w [A6 - 0x36], 0x15 00000CFE 6CCE bge -0x30 /* 00000CCE */ label00000D00: 00000D00 4A44 tst.w D4 00000D02 6624 bne +0x26 /* 00000D28 */ 00000D04 4AAE FFCC tst.l [A6 - 0x34] 00000D08 671E beq +0x20 /* 00000D28 */ 00000D0A 200C move.l D0, A4 00000D0C 671A beq +0x1C /* 00000D28 */ 00000D0E 2005 move.l D0, D5 00000D10 2254 movea.l A1, [A4] 00000D12 206E FFCC movea.l A0, [A6 - 0x34] 00000D16 A02E syscall BlockMove/BlockMoveData 00000D18 2005 move.l D0, D5 00000D1A D0AE FFCC add.l D0, [A6 - 0x34] 00000D1E 2040 movea.l A0, D0 00000D20 2005 move.l D0, D5 00000D22 2253 movea.l A1, [A3] 00000D24 A02E syscall BlockMove/BlockMoveData 00000D26 6028 bra +0x2A /* 00000D50 */ label00000D28: 00000D28 42A7 clr.l -[A7] 00000D2A 2F3C 4943 4E23 move.l -[A7], 0x49434E23 /* 'ICN#' */ 00000D30 3F3C 044E move.w -[A7], 0x44E 00000D34 A81F syscall Get1Resource 00000D36 245F movea.l A2, [A7]+ 00000D38 200A move.l D0, A2 00000D3A 6714 beq +0x16 /* 00000D50 */ 00000D3C 2005 move.l D0, D5 00000D3E 2254 movea.l A1, [A4] 00000D40 2052 movea.l A0, [A2] 00000D42 A02E syscall BlockMove/BlockMoveData 00000D44 2005 move.l D0, D5 00000D46 D092 add.l D0, [A2] 00000D48 2040 movea.l A0, D0 00000D4A 2005 move.l D0, D5 00000D4C 2253 movea.l A1, [A3] 00000D4E A02E syscall BlockMove/BlockMoveData label00000D50: 00000D50 4A86 tst.l D6 00000D52 6706 beq +0x8 /* 00000D5A */ 00000D54 2046 movea.l A0, D6 00000D56 208C move.l [A0], A4 00000D58 6004 bra +0x6 /* 00000D5E */ label00000D5A: 00000D5A 204C movea.l A0, A4 00000D5C A023 syscall DisposHandle/DisposeHandle label00000D5E: 00000D5E 4A87 tst.l D7 00000D60 6706 beq +0x8 /* 00000D68 */ 00000D62 2047 movea.l A0, D7 00000D64 208B move.l [A0], A3 00000D66 6004 bra +0x6 /* 00000D6C */ label00000D68: 00000D68 204B movea.l A0, A3 00000D6A A023 syscall DisposHandle/DisposeHandle label00000D6C: 00000D6C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000D70 4E5E unlink A6 00000D72 4E75 rts fn00000D74: 00000D74 4E56 FEF8 link A6, -0x0108 00000D78 48E7 0118 movem.l -[A7], D7,A3,A4 00000D7C 286E 0008 movea.l A4, [A6 + 0x8] 00000D80 486E FFF8 pea.l [A6 - 0x8] 00000D84 486E FFFC pea.l [A6 - 0x4] 00000D88 2054 movea.l A0, [A4] 00000D8A 3F28 0020 move.w -[A7], [A0 + 0x20] 00000D8E 4EBA FECC jsr [PC - 0x134 /* 00000C5C */] 00000D92 7004 moveq.l D0, 0x04 00000D94 D094 add.l D0, [A4] 00000D96 2040 movea.l A0, D0 00000D98 43EE FEF8 lea.l A1, [A6 - 0x108] 00000D9C 203C 0000 0100 move.l D0, 0x100 00000DA2 A02E syscall BlockMove/BlockMoveData 00000DA4 7E01 moveq.l D7, 0x01 00000DA6 2E87 move.l [A7], D7 00000DA8 486E FEF8 pea.l [A6 - 0x108] 00000DAC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000DB0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000DB4 4EBA 10DC jsr [PC + 0x10DC /* 00001E92 */] 00000DB8 2640 movea.l A3, D0 00000DBA 200B move.l D0, A3 00000DBC 4FEF 0016 lea.l A7, [A7 + 0x16] 00000DC0 6718 beq +0x1A /* 00000DDA */ 00000DC2 1F3C 0001 move.b -[A7], 0x1 00000DC6 2F2D F6CE move.l -[A7], [A5 - 0x932] 00000DCA 2F0B move.l -[A7], A3 00000DCC 4EBA FB16 jsr [PC - 0x4EA /* 000008E4 */] 00000DD0 2054 movea.l A0, [A4] 00000DD2 214B 002C move.l [A0 + 0x2C], A3 00000DD6 4FEF 000A lea.l A7, [A7 + 0xA] label00000DDA: 00000DDA 4AAE FFF8 tst.l [A6 - 0x8] 00000DDE 6706 beq +0x8 /* 00000DE6 */ 00000DE0 206E FFF8 movea.l A0, [A6 - 0x8] 00000DE4 A023 syscall DisposHandle/DisposeHandle label00000DE6: 00000DE6 4AAE FFFC tst.l [A6 - 0x4] 00000DEA 6706 beq +0x8 /* 00000DF2 */ 00000DEC 206E FFFC movea.l A0, [A6 - 0x4] 00000DF0 A023 syscall DisposHandle/DisposeHandle label00000DF2: 00000DF2 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000DF6 4E5E unlink A6 00000DF8 4E75 rts fn00000DFA: 00000DFA 4E56 0000 link A6, 0 00000DFE 2F0C move.l -[A7], A4 00000E00 206E 0008 movea.l A0, [A6 + 0x8] 00000E04 2050 movea.l A0, [A0] 00000E06 2868 002C movea.l A4, [A0 + 0x2C] 00000E0A 200C move.l D0, A4 00000E0C 671C beq +0x1E /* 00000E2A */ 00000E0E 2F2D F6CE move.l -[A7], [A5 - 0x932] 00000E12 2F0C move.l -[A7], A4 00000E14 4EBA FB64 jsr [PC - 0x49C /* 0000097A */] 00000E18 2E8C move.l [A7], A4 00000E1A 4EBA 113E jsr [PC + 0x113E /* 00001F5A */] 00000E1E 206E 0008 movea.l A0, [A6 + 0x8] 00000E22 2050 movea.l A0, [A0] 00000E24 42A8 002C clr.l [A0 + 0x2C] 00000E28 508F addq.l A7, 8 label00000E2A: 00000E2A 285F movea.l A4, [A7]+ 00000E2C 4E5E unlink A6 00000E2E 4E75 rts fn00000E30: 00000E30 4E56 FE86 link A6, -0x017A 00000E34 48E7 0108 movem.l -[A7], D7,A4 00000E38 41EE FF00 lea.l A0, [A6 - 0x100] 00000E3C 2D48 FE98 move.l [A6 - 0x168], A0 00000E40 3D6E 0008 FE9C move.w [A6 - 0x164], [A6 + 0x8] 00000E46 426E FEA2 clr.w [A6 - 0x15E] 00000E4A 41EE FE86 lea.l A0, [A6 - 0x17A] 00000E4E A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000E50 3E00 move.w D7, D0 00000E52 4A47 tst.w D7 00000E54 6600 00A2 bne +0xA4 /* 00000EF8 */ 00000E58 7030 moveq.l D0, 0x30 00000E5A A322 syscall NewHandleClear, flags=3 00000E5C 2848 movea.l A4, A0 00000E5E 200C move.l D0, A4 00000E60 6608 bne +0xA /* 00000E6A */ 00000E62 3038 0220 move.w D0, [0x00000220 /* MemErr */] 00000E66 6000 0092 bra +0x94 /* 00000EFA */ label00000E6A: 00000E6A 41EE FF00 lea.l A0, [A6 - 0x100] 00000E6E 7004 moveq.l D0, 0x04 00000E70 D094 add.l D0, [A4] 00000E72 2240 movea.l A1, D0 00000E74 701C moveq.l D0, 0x1C 00000E76 A02E syscall BlockMove/BlockMoveData 00000E78 2054 movea.l A0, [A4] 00000E7A 316E FE9C 0020 move.w [A0 + 0x20], [A6 - 0x164] 00000E80 2054 movea.l A0, [A4] 00000E82 316E FEC8 0022 move.w [A0 + 0x22], [A6 - 0x138] 00000E88 7000 moveq.l D0, 0x00 00000E8A 302E FEC4 move.w D0, [A6 - 0x13C] 00000E8E 2F00 move.l -[A7], D0 00000E90 2F2E FEB6 move.l -[A7], [A6 - 0x14A] 00000E94 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000E98 2054 movea.l A0, [A4] 00000E9A 2140 0028 move.l [A0 + 0x28], D0 00000E9E 3F2E FEC8 move.w -[A7], [A6 - 0x138] 00000EA2 4EBA FD1E jsr [PC - 0x2E2 /* 00000BC2 */] 00000EA6 4A00 tst.b D0 00000EA8 548F addq.l A7, 2 00000EAA 6708 beq +0xA /* 00000EB4 */ 00000EAC 2054 movea.l A0, [A4] 00000EAE 0068 0002 0026 ori.w [A0 + 0x26], 0x2 label00000EB4: 00000EB4 4A2E FEAD tst.b [A6 - 0x153] 00000EB8 6B06 bmi +0x8 /* 00000EC0 */ 00000EBA 4A2E FEAC tst.b [A6 - 0x154] 00000EBE 6A08 bpl +0xA /* 00000EC8 */ label00000EC0: 00000EC0 2054 movea.l A0, [A4] 00000EC2 0068 0001 0026 ori.w [A0 + 0x26], 0x1 label00000EC8: 00000EC8 2054 movea.l A0, [A4] 00000ECA 0068 0001 0024 ori.w [A0 + 0x24], 0x1 00000ED0 2F0C move.l -[A7], A4 00000ED2 4EBA FEA0 jsr [PC - 0x160 /* 00000D74 */] 00000ED6 2054 movea.l A0, [A4] 00000ED8 4290 clr.l [A0] 00000EDA 4AAD EED4 tst.l [A5 - 0x112C] 00000EDE 588F addq.l A7, 4 00000EE0 6708 beq +0xA /* 00000EEA */ 00000EE2 206D EED4 movea.l A0, [A5 - 0x112C] 00000EE6 2050 movea.l A0, [A0] 00000EE8 208C move.l [A0], A4 label00000EEA: 00000EEA 2B4C EED4 move.l [A5 - 0x112C], A4 00000EEE 4AAD EED0 tst.l [A5 - 0x1130] 00000EF2 6604 bne +0x6 /* 00000EF8 */ 00000EF4 2B4C EED0 move.l [A5 - 0x1130], A4 label00000EF8: 00000EF8 3007 move.w D0, D7 label00000EFA: 00000EFA 4CDF 1080 movem.l D7,A4, [A7]+ 00000EFE 4E5E unlink A6 00000F00 4E75 rts fn00000F02: 00000F02 4E56 FFFA link A6, -0x0006 00000F06 2F0C move.l -[A7], A4 00000F08 486E FFFA pea.l [A6 - 0x6] 00000F0C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000F10 4EBA FCF8 jsr [PC - 0x308 /* 00000C0A */] 00000F14 2840 movea.l A4, D0 00000F16 200C move.l D0, A4 00000F18 5C8F addq.l A7, 6 00000F1A 6738 beq +0x3A /* 00000F54 */ 00000F1C 2F0C move.l -[A7], A4 00000F1E 4EBA FEDA jsr [PC - 0x126 /* 00000DFA */] 00000F22 B9ED EED0 cmpa.l A4, [A5 - 0x1130] 00000F26 588F addq.l A7, 4 00000F28 6606 bne +0x8 /* 00000F30 */ 00000F2A 2054 movea.l A0, [A4] 00000F2C 2B50 EED0 move.l [A5 - 0x1130], [A0] label00000F30: 00000F30 B9ED EED4 cmpa.l A4, [A5 - 0x112C] 00000F34 6606 bne +0x8 /* 00000F3C */ 00000F36 2B6E FFFA EED4 move.l [A5 - 0x112C], [A6 - 0x6] label00000F3C: 00000F3C 4AAE FFFA tst.l [A6 - 0x6] 00000F40 670A beq +0xC /* 00000F4C */ 00000F42 2054 movea.l A0, [A4] 00000F44 226E FFFA movea.l A1, [A6 - 0x6] 00000F48 2251 movea.l A1, [A1] 00000F4A 2290 move.l [A1], [A0] label00000F4C: 00000F4C 204C movea.l A0, A4 00000F4E A023 syscall DisposHandle/DisposeHandle 00000F50 7000 moveq.l D0, 0x00 00000F52 6002 bra +0x4 /* 00000F56 */ label00000F54: 00000F54 70FF moveq.l D0, 0xFFFFFFFF label00000F56: 00000F56 285F movea.l A4, [A7]+ 00000F58 4E5E unlink A6 00000F5A 4E75 rts export_81: 00000F5C 4E56 FE6A link A6, -0x0196 00000F60 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000F64 286D EED0 movea.l A4, [A5 - 0x1130] 00000F68 600C bra +0xE /* 00000F76 */ label00000F6A: 00000F6A 2054 movea.l A0, [A4] 00000F6C 0268 FFFE 0024 andi.w [A0 + 0x24], 0xFFFE 00000F72 2054 movea.l A0, [A4] 00000F74 2850 movea.l A4, [A0] label00000F76: 00000F76 200C move.l D0, A4 00000F78 66F0 bne -0xE /* 00000F6A */ 00000F7A 7E01 moveq.l D7, 0x01 00000F7C 7C00 moveq.l D6, 0x00 00000F7E 6000 00F2 bra +0xF4 /* 00001072 */ label00000F82: 00000F82 41EE FEE4 lea.l A0, [A6 - 0x11C] 00000F86 2D48 FE7C move.l [A6 - 0x184], A0 00000F8A 3D7C 8000 FE80 move.w [A6 - 0x180], 0x8000 00000F90 3D47 FE86 move.w [A6 - 0x17A], D7 00000F94 41EE FE6A lea.l A0, [A6 - 0x196] 00000F98 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000F9A 3C00 move.w D6, D0 00000F9C 4A46 tst.w D6 00000F9E 6600 00D0 bne +0xD2 /* 00001070 */ 00000FA2 4A6E FEAC tst.w [A6 - 0x154] 00000FA6 6700 00C8 beq +0xCA /* 00001070 */ 00000FAA 42A7 clr.l -[A7] 00000FAC 3F2E FE80 move.w -[A7], [A6 - 0x180] 00000FB0 4EBA FC58 jsr [PC - 0x3A8 /* 00000C0A */] 00000FB4 2840 movea.l A4, D0 00000FB6 200C move.l D0, A4 00000FB8 5C8F addq.l A7, 6 00000FBA 6700 00A8 beq +0xAA /* 00001064 */ 00000FBE 7004 moveq.l D0, 0x04 00000FC0 D094 add.l D0, [A4] 00000FC2 2040 movea.l A0, D0 00000FC4 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000FC8 701C moveq.l D0, 0x1C 00000FCA A02E syscall BlockMove/BlockMoveData 00000FCC 4227 clr.b -[A7] 00000FCE 486E FEE4 pea.l [A6 - 0x11C] 00000FD2 486E FFE4 pea.l [A6 - 0x1C] 00000FD6 2F3C 0100 0100 move.l -[A7], 0x1000100 00000FDC 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 00000FE0 4A1F tst.b [A7]+ 00000FE2 6626 bne +0x28 /* 0000100A */ 00000FE4 41EE FEE4 lea.l A0, [A6 - 0x11C] 00000FE8 7004 moveq.l D0, 0x04 00000FEA D094 add.l D0, [A4] 00000FEC 2240 movea.l A1, D0 00000FEE 701C moveq.l D0, 0x1C 00000FF0 A02E syscall BlockMove/BlockMoveData 00000FF2 2054 movea.l A0, [A4] 00000FF4 4AA8 002C tst.l [A0 + 0x2C] 00000FF8 6710 beq +0x12 /* 0000100A */ 00000FFA 486E FEE4 pea.l [A6 - 0x11C] 00000FFE 2054 movea.l A0, [A4] 00001000 2F28 002C move.l -[A7], [A0 + 0x2C] 00001004 4EBA 0E06 jsr [PC + 0xE06 /* 00001E0C */] 00001008 508F addq.l A7, 8 label0000100A: 0000100A 2054 movea.l A0, [A4] 0000100C 316E FE80 0020 move.w [A0 + 0x20], [A6 - 0x180] 00001012 2054 movea.l A0, [A4] 00001014 316E FEAC 0022 move.w [A0 + 0x22], [A6 - 0x154] 0000101A 7000 moveq.l D0, 0x00 0000101C 302E FEA8 move.w D0, [A6 - 0x158] 00001020 2F00 move.l -[A7], D0 00001022 2F2E FE9A move.l -[A7], [A6 - 0x166] 00001026 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000102A 2054 movea.l A0, [A4] 0000102C 2140 0028 move.l [A0 + 0x28], D0 00001030 3F2E FEAC move.w -[A7], [A6 - 0x154] 00001034 4EBA FB8C jsr [PC - 0x474 /* 00000BC2 */] 00001038 4A00 tst.b D0 0000103A 548F addq.l A7, 2 0000103C 6708 beq +0xA /* 00001046 */ 0000103E 2054 movea.l A0, [A4] 00001040 0068 0002 0026 ori.w [A0 + 0x26], 0x2 label00001046: 00001046 4A2E FE91 tst.b [A6 - 0x16F] 0000104A 6B06 bmi +0x8 /* 00001052 */ 0000104C 4A2E FE90 tst.b [A6 - 0x170] 00001050 6A08 bpl +0xA /* 0000105A */ label00001052: 00001052 2054 movea.l A0, [A4] 00001054 0068 0001 0026 ori.w [A0 + 0x26], 0x1 label0000105A: 0000105A 2054 movea.l A0, [A4] 0000105C 0068 0001 0024 ori.w [A0 + 0x24], 0x1 00001062 600C bra +0xE /* 00001070 */ label00001064: 00001064 3F2E FE80 move.w -[A7], [A6 - 0x180] 00001068 4EBA FDC6 jsr [PC - 0x23A /* 00000E30 */] 0000106C 3C00 move.w D6, D0 0000106E 548F addq.l A7, 2 label00001070: 00001070 5247 addq.w D7, 1 label00001072: 00001072 4A46 tst.w D6 00001074 6700 FF0C beq -0xF2 /* 00000F82 */ 00001078 286D EED0 movea.l A4, [A5 - 0x1130] 0000107C 601C bra +0x1E /* 0000109A */ label0000107E: 0000107E 2654 movea.l A3, [A4] 00001080 2453 movea.l A2, [A3] 00001082 082B 0000 0025 btst.b [A3 + 0x25], 0x0 00001088 660E bne +0x10 /* 00001098 */ 0000108A 2054 movea.l A0, [A4] 0000108C 3F28 0020 move.w -[A7], [A0 + 0x20] 00001090 4EBA FE70 jsr [PC - 0x190 /* 00000F02 */] 00001094 3C00 move.w D6, D0 00001096 548F addq.l A7, 2 label00001098: 00001098 284A movea.l A4, A2 label0000109A: 0000109A 200C move.l D0, A4 0000109C 66E0 bne -0x1E /* 0000107E */ 0000109E 7000 moveq.l D0, 0x00 000010A0 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000010A4 4E5E unlink A6 000010A6 4E75 rts export_86: fn000010A8: 000010A8 4E56 FFE2 link A6, -0x001E 000010AC 2F0C move.l -[A7], A4 000010AE 486E FFFC pea.l [A6 - 0x4] 000010B2 A874 syscall GetPort 000010B4 2F2D F6CA move.l -[A7], [A5 - 0x936] 000010B8 A873 syscall SetPort 000010BA 486E FFE2 pea.l [A6 - 0x1E] 000010BE A898 syscall GetPenState 000010C0 A89E syscall PenNormal 000010C2 42A7 clr.l -[A7] 000010C4 A8D8 syscall NewRgn 000010C6 285F movea.l A4, [A7]+ 000010C8 200C move.l D0, A4 000010CA 670A beq +0xC /* 000010D6 */ 000010CC 2F0C move.l -[A7], A4 000010CE A87A syscall GetClip 000010D0 486D F6EA pea.l [A5 - 0x916] 000010D4 A87B syscall ClipRect label000010D6: 000010D6 4A2D FD0E tst.b [A5 - 0x2F2] 000010DA 660E bne +0x10 /* 000010EA */ 000010DC 486D FD00 pea.l [A5 - 0x300] 000010E0 3F3C 044D move.w -[A7], 0x44D 000010E4 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 000010E8 5C8F addq.l A7, 6 label000010EA: 000010EA 486D F56E pea.l [A5 - 0xA92] 000010EE A89D syscall PenPat 000010F0 486D F6EA pea.l [A5 - 0x916] 000010F4 A8A1 syscall FrameRect 000010F6 2D6D F6EA FFF4 move.l [A6 - 0xC], [A5 - 0x916] 000010FC 2D6D F6EE FFF8 move.l [A6 - 0x8], [A5 - 0x912] 00001102 486E FFF4 pea.l [A6 - 0xC] 00001106 2F3C 0004 0004 move.l -[A7], 0x40004 0000110C A8A9 syscall InsetRect 0000110E 302D F6F4 move.w D0, [A5 - 0x90C] 00001112 906E FFF6 sub.w D0, [A6 - 0xA] 00001116 D06D F6F8 add.w D0, [A5 - 0x908] 0000111A 5840 addq.w D0, 4 0000111C 3D40 FFF6 move.w [A6 - 0xA], D0 00001120 3F2D FD04 move.w -[A7], [A5 - 0x2FC] 00001124 A887 syscall TextFont 00001126 3F2D FD00 move.w -[A7], [A5 - 0x300] 0000112A A88A syscall TextSize 0000112C 7000 moveq.l D0, 0x00 0000112E 102D FD02 move.b D0, [A5 - 0x2FE] 00001132 3F00 move.w -[A7], D0 00001134 A888 syscall TextFace 00001136 486D FD2F pea.l [A5 - 0x2D1] 0000113A 7000 moveq.l D0, 0x00 0000113C 102D FD2E move.b D0, [A5 - 0x2D2] 00001140 2F00 move.l -[A7], D0 00001142 486E FFF4 pea.l [A6 - 0xC] 00001146 4267 clr.w -[A7] 00001148 A9CE syscall TETextBox/TextBox 0000114A 200C move.l D0, A4 0000114C 6708 beq +0xA /* 00001156 */ 0000114E 2F0C move.l -[A7], A4 00001150 A879 syscall SetClip 00001152 2F0C move.l -[A7], A4 00001154 A8D9 syscall DisposRgn/DisposeRgn label00001156: 00001156 486E FFE2 pea.l [A6 - 0x1E] 0000115A A899 syscall SetPenState 0000115C 4267 clr.w -[A7] 0000115E A887 syscall TextFont 00001160 4267 clr.w -[A7] 00001162 A88A syscall TextSize 00001164 4267 clr.w -[A7] 00001166 A888 syscall TextFace 00001168 3F3C 0001 move.w -[A7], 0x1 0000116C A889 syscall TextMode 0000116E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001172 A873 syscall SetPort 00001174 285F movea.l A4, [A7]+ 00001176 4E5E unlink A6 00001178 4E75 rts export_85: 0000117A 4E56 FEF2 link A6, -0x010E 0000117E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001182 0C6E 8000 0008 cmpi.w [A6 + 0x8], 0x8000 00001188 6608 bne +0xA /* 00001192 */ 0000118A 0C6E 8000 000A cmpi.w [A6 + 0xA], 0x8000 00001190 6712 beq +0x14 /* 000011A4 */ label00001192: 00001192 4267 clr.w -[A7] 00001194 2F2D F6CA move.l -[A7], [A5 - 0x936] 00001198 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000119C A984 syscall FindDialogItem/FindDItem 0000119E 7E01 moveq.l D7, 0x01 000011A0 DE5F add.w D7, [A7]+ 000011A2 6002 bra +0x4 /* 000011A6 */ label000011A4: 000011A4 7E00 moveq.l D7, 0x00 label000011A6: 000011A6 7C00 moveq.l D6, 0x00 000011A8 7A00 moveq.l D5, 0x00 000011AA 0C47 0006 cmpi.w D7, 0x6 000011AE 6652 bne +0x54 /* 00001202 */ 000011B0 206D F6D2 movea.l A0, [A5 - 0x92E] 000011B4 2050 movea.l A0, [A0] 000011B6 2868 0010 movea.l A4, [A0 + 0x10] 000011BA 7801 moveq.l D4, 0x01 000011BC 6022 bra +0x24 /* 000011E0 */ label000011BE: 000011BE 2054 movea.l A0, [A4] 000011C0 0828 0001 002F btst.b [A0 + 0x2F], 0x1 000011C6 6712 beq +0x14 /* 000011DA */ 000011C8 4227 clr.b -[A7] 000011CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011CE 2054 movea.l A0, [A4] 000011D0 2F28 0010 move.l -[A7], [A0 + 0x10] 000011D4 A8E8 syscall PtInRgn 000011D6 4A1F tst.b [A7]+ 000011D8 660A bne +0xC /* 000011E4 */ label000011DA: 000011DA 2054 movea.l A0, [A4] 000011DC 2850 movea.l A4, [A0] 000011DE 5244 addq.w D4, 1 label000011E0: 000011E0 200C move.l D0, A4 000011E2 66DA bne -0x24 /* 000011BE */ label000011E4: 000011E4 200C move.l D0, A4 000011E6 671A beq +0x1C /* 00001202 */ 000011E8 486E FEF2 pea.l [A6 - 0x10E] 000011EC 3F3C 03ED move.w -[A7], 0x3ED 000011F0 3F04 move.w -[A7], D4 000011F2 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 000011F6 4A2E FEF2 tst.b [A6 - 0x10E] 000011FA 6706 beq +0x8 /* 00001202 */ 000011FC 3C3C 03ED move.w D6, 0x3ED 00001200 3A04 move.w D5, D4 label00001202: 00001202 4A46 tst.w D6 00001204 6676 bne +0x78 /* 0000127C */ 00001206 3007 move.w D0, D7 00001208 0C40 000A cmpi.w D0, 0xA /* '\n' */ 0000120C 6242 bhi +0x44 /* 00001250 */ 0000120E 43FA 00A0 lea.l A1, [PC + 0xA0 /* 000012B0, value 0xFFA0FF6A */] 00001212 D040 add.w D0, D0 00001214 D2F1 0000 add.w A1, [A1 + D0.w] 00001218 4ED1 jmp [A1] 0000121A 4A6D F6D8 tst.w [A5 - 0x928] 0000121E 6604 bne +0x6 /* 00001224 */ 00001220 7001 moveq.l D0, 0x01 00001222 6002 bra +0x4 /* 00001226 */ label00001224: 00001224 7002 moveq.l D0, 0x02 label00001226: 00001226 3A00 move.w D5, D0 00001228 6040 bra +0x42 /* 0000126A */ 0000122A 4EBA F948 jsr [PC - 0x6B8 /* 00000B74 */] 0000122E 4A00 tst.b D0 00001230 6704 beq +0x6 /* 00001236 */ 00001232 7001 moveq.l D0, 0x01 00001234 6002 bra +0x4 /* 00001238 */ label00001236: 00001236 7002 moveq.l D0, 0x02 label00001238: 00001238 3A00 move.w D5, D0 0000123A 602E bra +0x30 /* 0000126A */ 0000123C 4A6D F6D6 tst.w [A5 - 0x92A] 00001240 6604 bne +0x6 /* 00001246 */ 00001242 7001 moveq.l D0, 0x01 00001244 6002 bra +0x4 /* 00001248 */ label00001246: 00001246 7002 moveq.l D0, 0x02 label00001248: 00001248 3A00 move.w D5, D0 0000124A 601E bra +0x20 /* 0000126A */ 0000124C 7A01 moveq.l D5, 0x01 0000124E 601A bra +0x1C /* 0000126A */ label00001250: 00001250 0C2D 0001 FF81 cmpi.b [A5 - 0x7F], 0x1 00001256 6604 bne +0x6 /* 0000125C */ 00001258 7003 moveq.l D0, 0x03 0000125A 600C bra +0xE /* 00001268 */ label0000125C: 0000125C 4A6D F6D6 tst.w [A5 - 0x92A] 00001260 6604 bne +0x6 /* 00001266 */ 00001262 7001 moveq.l D0, 0x01 00001264 6002 bra +0x4 /* 00001268 */ label00001266: 00001266 7002 moveq.l D0, 0x02 label00001268: 00001268 3A00 move.w D5, D0 label0000126A: 0000126A 3C07 move.w D6, D7 0000126C 0646 044C addi.w D6, 0x44C 00001270 486E FEF2 pea.l [A6 - 0x10E] 00001274 3F06 move.w -[A7], D6 00001276 3F05 move.w -[A7], D5 00001278 4EAD 045A jsr [A5 + 0x45A /* export_135 */] label0000127C: 0000127C 4227 clr.b -[A7] 0000127E 486E FEF2 pea.l [A6 - 0x10E] 00001282 486D FD2E pea.l [A5 - 0x2D2] 00001286 2F3C 0100 0100 move.l -[A7], 0x1000100 0000128C 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 00001290 4A1F tst.b [A7]+ 00001292 6614 bne +0x16 /* 000012A8 */ 00001294 41EE FEF2 lea.l A0, [A6 - 0x10E] 00001298 43ED FD2E lea.l A1, [A5 - 0x2D2] 0000129C 203C 0000 0100 move.l D0, 0x100 000012A2 A02E syscall BlockMove/BlockMoveData 000012A4 4EBA FE02 jsr [PC - 0x1FE /* 000010A8 */] label000012A8: 000012A8 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000012AC 4E5E unlink A6 000012AE 4E75 rts 000012B0 FFA0 .invalid <> 000012B2 FF6A .extension 0xF6A <> // unimplemented 000012B4 FF9C .invalid <> 000012B6 FF8C .invalid <> 000012B8 FF7A .extension 0xF7A <> // unimplemented 000012BA FF8C .invalid <> 000012BC FF8C .invalid <> 000012BE FF8C .invalid <> 000012C0 FF8C .invalid <> 000012C2 FF9C .invalid <> 000012C4 FF9C .invalid <> fn000012C6: 000012C6 4E56 0000 link A6, 0 000012CA 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000012CE 286E 0008 movea.l A4, [A6 + 0x8] 000012D2 266E 001C movea.l A3, [A6 + 0x1C] 000012D6 2054 movea.l A0, [A4] 000012D8 3E28 001E move.w D7, [A0 + 0x1E] 000012DC 302E 000C move.w D0, [A6 + 0xC] 000012E0 B06E 0010 cmp.w D0, [A6 + 0x10] 000012E4 6D0C blt +0xE /* 000012F2 */ 000012E6 302E 000C move.w D0, [A6 + 0xC] 000012EA B06E 0014 cmp.w D0, [A6 + 0x14] 000012EE 6F00 0080 ble +0x82 /* 00001370 */ label000012F2: 000012F2 302E 000E move.w D0, [A6 + 0xE] 000012F6 B06E 0012 cmp.w D0, [A6 + 0x12] 000012FA 6D74 blt +0x76 /* 00001370 */ 000012FC 302E 000E move.w D0, [A6 + 0xE] 00001300 B06E 0016 cmp.w D0, [A6 + 0x16] 00001304 6E6A bgt +0x6C /* 00001370 */ 00001306 302E 000C move.w D0, [A6 + 0xC] 0000130A B06E 0010 cmp.w D0, [A6 + 0x10] 0000130E 6C0C bge +0xE /* 0000131C */ 00001310 2054 movea.l A0, [A4] 00001312 4A68 001E tst.w [A0 + 0x1E] 00001316 6F04 ble +0x6 /* 0000131C */ 00001318 7C14 moveq.l D6, 0x14 0000131A 601C bra +0x1E /* 00001338 */ label0000131C: 0000131C 302E 000C move.w D0, [A6 + 0xC] 00001320 B06E 0014 cmp.w D0, [A6 + 0x14] 00001324 6F10 ble +0x12 /* 00001336 */ 00001326 2054 movea.l A0, [A4] 00001328 3028 001E move.w D0, [A0 + 0x1E] 0000132C B068 0020 cmp.w D0, [A0 + 0x20] 00001330 6C04 bge +0x6 /* 00001336 */ 00001332 7C15 moveq.l D6, 0x15 00001334 6002 bra +0x4 /* 00001338 */ label00001336: 00001336 7C00 moveq.l D6, 0x00 label00001338: 00001338 4A46 tst.w D6 0000133A 6734 beq +0x36 /* 00001370 */ 0000133C 200B move.l D0, A3 0000133E 670C beq +0xE /* 0000134C */ 00001340 4A13 tst.b [A3] 00001342 6708 beq +0xA /* 0000134C */ 00001344 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001348 A8A1 syscall FrameRect 0000134A 4213 clr.b [A3] label0000134C: 0000134C 066E 0010 0016 addi.w [A6 + 0x16], 0x10 00001352 486E 0010 pea.l [A6 + 0x10] 00001356 A87B syscall ClipRect 00001358 2054 movea.l A0, [A4] 0000135A 2F28 0022 move.l -[A7], [A0 + 0x22] 0000135E 3F06 move.w -[A7], D6 00001360 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001364 046E 0010 0016 subi.w [A6 + 0x16], 0x10 0000136A 486E 0010 pea.l [A6 + 0x10] 0000136E A87B syscall ClipRect label00001370: 00001370 2054 movea.l A0, [A4] 00001372 3C28 001E move.w D6, [A0 + 0x1E] 00001376 9C47 sub.w D6, D7 00001378 3006 move.w D0, D6 0000137A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000137E 4E5E unlink A6 00001380 4E75 rts export_88: fn00001382: 00001382 4E56 FFF4 link A6, -0x000C 00001386 48E7 0038 movem.l -[A7], A2,A3,A4 0000138A 286E 0008 movea.l A4, [A6 + 0x8] 0000138E 2054 movea.l A0, [A4] 00001390 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4] 00001396 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8] 0000139C 486E FFF4 pea.l [A6 - 0xC] 000013A0 A874 syscall GetPort 000013A2 2054 movea.l A0, [A4] 000013A4 2F10 move.l -[A7], [A0] 000013A6 A873 syscall SetPort 000013A8 42A7 clr.l -[A7] 000013AA A8D8 syscall NewRgn 000013AC 265F movea.l A3, [A7]+ 000013AE 200B move.l D0, A3 000013B0 670A beq +0xC /* 000013BC */ 000013B2 2F0B move.l -[A7], A3 000013B4 A87A syscall GetClip 000013B6 486E FFF8 pea.l [A6 - 0x8] 000013BA A87B syscall ClipRect label000013BC: 000013BC 2054 movea.l A0, [A4] 000013BE 2468 0010 movea.l A2, [A0 + 0x10] 000013C2 601A bra +0x1C /* 000013DE */ label000013C4: 000013C4 2052 movea.l A0, [A2] 000013C6 0828 0001 002F btst.b [A0 + 0x2F], 0x1 000013CC 670C beq +0xE /* 000013DA */ 000013CE 3F2E 000C move.w -[A7], [A6 + 0xC] 000013D2 2F0A move.l -[A7], A2 000013D4 4EBA 083C jsr [PC + 0x83C /* 00001C12 */] 000013D8 5C8F addq.l A7, 6 label000013DA: 000013DA 2052 movea.l A0, [A2] 000013DC 2450 movea.l A2, [A0] label000013DE: 000013DE 200A move.l D0, A2 000013E0 66E2 bne -0x1C /* 000013C4 */ 000013E2 200B move.l D0, A3 000013E4 6708 beq +0xA /* 000013EE */ 000013E6 2F0B move.l -[A7], A3 000013E8 A879 syscall SetClip 000013EA 2F0B move.l -[A7], A3 000013EC A8D9 syscall DisposRgn/DisposeRgn label000013EE: 000013EE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000013F2 A873 syscall SetPort 000013F4 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000013F8 4E5E unlink A6 000013FA 4E75 rts export_87: 000013FC 4E56 FFDA link A6, -0x0026 00001400 48E7 0118 movem.l -[A7], D7,A3,A4 00001404 486E FFFC pea.l [A6 - 0x4] 00001408 A972 syscall GetMouse 0000140A 4227 clr.b -[A7] 0000140C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001410 2F2D FE2E move.l -[A7], [A5 - 0x1D2] 00001414 A881 syscall EqualPt 00001416 4A1F tst.b [A7]+ 00001418 6704 beq +0x6 /* 0000141E */ 0000141A 7000 moveq.l D0, 0x00 0000141C 6002 bra +0x4 /* 00001420 */ label0000141E: 0000141E 7001 moveq.l D0, 0x01 label00001420: 00001420 1E00 move.b D7, D0 00001422 2B6E FFFC FE2E move.l [A5 - 0x1D2], [A6 - 0x4] 00001428 99CC sub.l A4, A4 0000142A 4A07 tst.b D7 0000142C 6706 beq +0x8 /* 00001434 */ 0000142E 2F2D FE32 move.l -[A7], [A5 - 0x1CE] 00001432 A8D2 syscall FrameRgn label00001434: 00001434 206D FE3A movea.l A0, [A5 - 0x1C6] 00001438 2050 movea.l A0, [A0] 0000143A 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 00001440 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8] 00001446 486E FFF4 pea.l [A6 - 0xC] 0000144A 2F3C 0001 0001 move.l -[A7], 0x10001 00001450 A8A9 syscall InsetRect 00001452 4AAD FE36 tst.l [A5 - 0x1CA] 00001456 6608 bne +0xA /* 00001460 */ 00001458 42A7 clr.l -[A7] 0000145A A8D8 syscall NewRgn 0000145C 2B5F FE36 move.l [A5 - 0x1CA], [A7]+ label00001460: 00001460 4AAD FE36 tst.l [A5 - 0x1CA] 00001464 670C beq +0xE /* 00001472 */ 00001466 2F2D FE36 move.l -[A7], [A5 - 0x1CA] 0000146A A87A syscall GetClip 0000146C 486E FFF4 pea.l [A6 - 0xC] 00001470 A87B syscall ClipRect label00001472: 00001472 42A7 clr.l -[A7] 00001474 42A7 clr.l -[A7] 00001476 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000147A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000147E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001482 2F2D FE3A move.l -[A7], [A5 - 0x1C6] 00001486 4EBA FE3E jsr [PC - 0x1C2 /* 000012C6 */] 0000148A 916D FE2E sub.w [A5 - 0x1D2], D0 0000148E 4217 clr.b [A7] 00001490 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001494 486E FFF4 pea.l [A6 - 0xC] 00001498 A8AD syscall PtInRect 0000149A 4A1F tst.b [A7]+ 0000149C 4FEF 0016 lea.l A7, [A7 + 0x16] 000014A0 6726 beq +0x28 /* 000014C8 */ 000014A2 206D FE3A movea.l A0, [A5 - 0x1C6] 000014A6 2050 movea.l A0, [A0] 000014A8 2868 0010 movea.l A4, [A0 + 0x10] 000014AC 6016 bra +0x18 /* 000014C4 */ label000014AE: 000014AE 4227 clr.b -[A7] 000014B0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014B4 2054 movea.l A0, [A4] 000014B6 2F28 0010 move.l -[A7], [A0 + 0x10] 000014BA A8E8 syscall PtInRgn 000014BC 4A1F tst.b [A7]+ 000014BE 6608 bne +0xA /* 000014C8 */ 000014C0 2054 movea.l A0, [A4] 000014C2 2850 movea.l A4, [A0] label000014C4: 000014C4 200C move.l D0, A4 000014C6 66E6 bne -0x18 /* 000014AE */ label000014C8: 000014C8 206D FE3A movea.l A0, [A5 - 0x1C6] 000014CC 2050 movea.l A0, [A0] 000014CE 2668 0010 movea.l A3, [A0 + 0x10] 000014D2 6018 bra +0x1A /* 000014EC */ label000014D4: 000014D4 B9CB cmpa.l A4, A3 000014D6 6604 bne +0x6 /* 000014DC */ 000014D8 7001 moveq.l D0, 0x01 000014DA 6002 bra +0x4 /* 000014DE */ label000014DC: 000014DC 7000 moveq.l D0, 0x00 label000014DE: 000014DE 1F00 move.b -[A7], D0 000014E0 2F0B move.l -[A7], A3 000014E2 4EBA 06E2 jsr [PC + 0x6E2 /* 00001BC6 */] 000014E6 5C8F addq.l A7, 6 000014E8 2053 movea.l A0, [A3] 000014EA 2650 movea.l A3, [A0] label000014EC: 000014EC 200B move.l D0, A3 000014EE 66E4 bne -0x1A /* 000014D4 */ 000014F0 2B4C FE3E move.l [A5 - 0x1C2], A4 000014F4 4AAD FE36 tst.l [A5 - 0x1CA] 000014F8 6706 beq +0x8 /* 00001500 */ 000014FA 2F2D FE36 move.l -[A7], [A5 - 0x1CA] 000014FE A879 syscall SetClip label00001500: 00001500 4A07 tst.b D7 00001502 6706 beq +0x8 /* 0000150A */ 00001504 2F2D FE32 move.l -[A7], [A5 - 0x1CE] 00001508 A8D2 syscall FrameRgn label0000150A: 0000150A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000150E 4E5E unlink A6 00001510 4E75 rts fn00001512: 00001512 4E56 FED0 link A6, -0x0130 00001516 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000151A 286E 0008 movea.l A4, [A6 + 0x8] 0000151E 2054 movea.l A0, [A4] 00001520 4AA8 0010 tst.l [A0 + 0x10] 00001524 6700 01CE beq +0x1D0 /* 000016F4 */ 00001528 42A7 clr.l -[A7] 0000152A A8D8 syscall NewRgn 0000152C 265F movea.l A3, [A7]+ 0000152E 200B move.l D0, A3 00001530 6700 01C2 beq +0x1C4 /* 000016F4 */ 00001534 42A7 clr.l -[A7] 00001536 A8D8 syscall NewRgn 00001538 2E1F move.l D7, [A7]+ 0000153A 6720 beq +0x22 /* 0000155C */ 0000153C 2F07 move.l -[A7], D7 0000153E A87A syscall GetClip 00001540 2054 movea.l A0, [A4] 00001542 4868 0004 pea.l [A0 + 0x4] 00001546 226E 000C movea.l A1, [A6 + 0xC] 0000154A 2251 movea.l A1, [A1] 0000154C 4869 0004 pea.l [A1 + 0x4] 00001550 486E FED0 pea.l [A6 - 0x130] 00001554 A8AB syscall UnionRect 00001556 486E FED0 pea.l [A6 - 0x130] 0000155A A87B syscall ClipRect label0000155C: 0000155C 2054 movea.l A0, [A4] 0000155E 2050 movea.l A0, [A0] 00001560 2D68 0008 FEF0 move.l [A6 - 0x110], [A0 + 0x8] 00001566 2D68 000C FEF4 move.l [A6 - 0x10C], [A0 + 0xC] 0000156C 2054 movea.l A0, [A4] 0000156E 2468 0010 movea.l A2, [A0 + 0x10] 00001572 6022 bra +0x24 /* 00001596 */ label00001574: 00001574 2052 movea.l A0, [A2] 00001576 2C28 002C move.l D6, [A0 + 0x2C] 0000157A 0806 0001 btst.b D6, 0x1 0000157E 6712 beq +0x14 /* 00001592 */ 00001580 0806 0003 btst.b D6, 0x3 00001584 670C beq +0xE /* 00001592 */ 00001586 2052 movea.l A0, [A2] 00001588 2F28 0010 move.l -[A7], [A0 + 0x10] 0000158C 2F0B move.l -[A7], A3 0000158E 2F0B move.l -[A7], A3 00001590 A8E5 syscall UnionRgn label00001592: 00001592 2052 movea.l A0, [A2] 00001594 2450 movea.l A2, [A0] label00001596: 00001596 200A move.l D0, A2 00001598 66DA bne -0x24 /* 00001574 */ 0000159A 2053 movea.l A0, [A3] 0000159C 2D68 0002 FEE8 move.l [A6 - 0x118], [A0 + 0x2] 000015A2 2D68 0006 FEEC move.l [A6 - 0x114], [A0 + 0x6] 000015A8 3C2E FEEC move.w D6, [A6 - 0x114] 000015AC 9C6E FEE8 sub.w D6, [A6 - 0x118] 000015B0 3C2E FEEE move.w D6, [A6 - 0x112] 000015B4 9C6E FEEA sub.w D6, [A6 - 0x116] 000015B8 302E 0010 move.w D0, [A6 + 0x10] 000015BC 906E FEE8 sub.w D0, [A6 - 0x118] 000015C0 5240 addq.w D0, 1 000015C2 D16E 0014 add.w [A6 + 0x14], D0 000015C6 302E 0010 move.w D0, [A6 + 0x10] 000015CA 906E FEEC sub.w D0, [A6 - 0x114] 000015CE D16E 0018 add.w [A6 + 0x18], D0 000015D2 302E 0012 move.w D0, [A6 + 0x12] 000015D6 906E FEEA sub.w D0, [A6 - 0x116] 000015DA 5240 addq.w D0, 1 000015DC D16E 0016 add.w [A6 + 0x16], D0 000015E0 302E 0012 move.w D0, [A6 + 0x12] 000015E4 906E FEEE sub.w D0, [A6 - 0x112] 000015E8 D16E 001A add.w [A6 + 0x1A], D0 000015EC 2B4B FE32 move.l [A5 - 0x1CE], A3 000015F0 486D FE2E pea.l [A5 - 0x1D2] 000015F4 42A7 clr.l -[A7] 000015F6 A880 syscall SetPt 000015F8 2B6E 000C FE3A move.l [A5 - 0x1C6], [A6 + 0xC] 000015FE 42A7 clr.l -[A7] 00001600 2F0B move.l -[A7], A3 00001602 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001606 486E 0014 pea.l [A6 + 0x14] 0000160A 486E FEF0 pea.l [A6 - 0x110] 0000160E 4267 clr.w -[A7] 00001610 486D 02DA pea.l [A5 + 0x2DA /* export_87 */] 00001614 A905 syscall DragGrayRgn 00001616 2E8B move.l [A7], A3 00001618 A8D9 syscall DisposRgn/DisposeRgn 0000161A 42AD FE32 clr.l [A5 - 0x1CE] 0000161E 4AAD FE3E tst.l [A5 - 0x1C2] 00001622 6750 beq +0x52 /* 00001674 */ 00001624 2F2D FE3E move.l -[A7], [A5 - 0x1C2] 00001628 4EBA F4C8 jsr [PC - 0xB38 /* 00000AF2 */] 0000162C 3C00 move.w D6, D0 0000162E 588F addq.l A7, 4 00001630 6700 00B6 beq +0xB8 /* 000016E8 */ 00001634 42A7 clr.l -[A7] 00001636 2F3C 4269 6C64 move.l -[A7], 0x42696C64 /* 'Bild' */ 0000163C 3F3C 03E8 move.w -[A7], 0x3E8 00001640 A81F syscall Get1Resource 00001642 285F movea.l A4, [A7]+ 00001644 200C move.l D0, A4 00001646 6700 00A0 beq +0xA2 /* 000016E8 */ 0000164A 486E FEF8 pea.l [A6 - 0x108] 0000164E 486E FFFC pea.l [A6 - 0x4] 00001652 486E FFF8 pea.l [A6 - 0x8] 00001656 A9F5 syscall GetAppParms 00001658 4878 0002 push.l 0x2 0000165C 3F06 move.w -[A7], D6 0000165E 2054 movea.l A0, [A4] 00001660 2F28 0004 move.l -[A7], [A0 + 0x4] 00001664 2F10 move.l -[A7], [A0] 00001666 486E FEF8 pea.l [A6 - 0x108] 0000166A 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 0000166E 4FEF 0012 lea.l A7, [A7 + 0x12] 00001672 6074 bra +0x76 /* 000016E8 */ label00001674: 00001674 486E 0010 pea.l [A6 + 0x10] 00001678 A972 syscall GetMouse 0000167A 2054 movea.l A0, [A4] 0000167C 2468 0010 movea.l A2, [A0 + 0x10] 00001680 6062 bra +0x64 /* 000016E4 */ label00001682: 00001682 2052 movea.l A0, [A2] 00001684 2C28 002C move.l D6, [A0 + 0x2C] 00001688 0806 0001 btst.b D6, 0x1 0000168C 6752 beq +0x54 /* 000016E0 */ 0000168E 0806 0003 btst.b D6, 0x3 00001692 674C beq +0x4E /* 000016E0 */ 00001694 486E FEE0 pea.l [A6 - 0x120] 00001698 70FC moveq.l D0, 0xFFFFFFFC 0000169A D06E 0012 add.w D0, [A6 + 0x12] 0000169E 3F00 move.w -[A7], D0 000016A0 70FC moveq.l D0, 0xFFFFFFFC 000016A2 D06E 0010 add.w D0, [A6 + 0x10] 000016A6 3F00 move.w -[A7], D0 000016A8 7004 moveq.l D0, 0x04 000016AA D06E 0012 add.w D0, [A6 + 0x12] 000016AE 3F00 move.w -[A7], D0 000016B0 7004 moveq.l D0, 0x04 000016B2 D06E 0010 add.w D0, [A6 + 0x10] 000016B6 3F00 move.w -[A7], D0 000016B8 A8A7 syscall SetRect 000016BA 2052 movea.l A0, [A2] 000016BC 2D68 0018 FED8 move.l [A6 - 0x128], [A0 + 0x18] 000016C2 2D68 001C FEDC move.l [A6 - 0x124], [A0 + 0x1C] 000016C8 2F2E FEDC move.l -[A7], [A6 - 0x124] 000016CC 2F2E FED8 move.l -[A7], [A6 - 0x128] 000016D0 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 000016D4 2F2E FEE0 move.l -[A7], [A6 - 0x120] 000016D8 4EBA 090A jsr [PC + 0x90A /* 00001FE4 */] 000016DC 4FEF 0010 lea.l A7, [A7 + 0x10] label000016E0: 000016E0 2052 movea.l A0, [A2] 000016E2 2450 movea.l A2, [A0] label000016E4: 000016E4 200A move.l D0, A2 000016E6 669A bne -0x64 /* 00001682 */ label000016E8: 000016E8 4A87 tst.l D7 000016EA 6708 beq +0xA /* 000016F4 */ 000016EC 2F07 move.l -[A7], D7 000016EE A879 syscall SetClip 000016F0 2F07 move.l -[A7], D7 000016F2 A8D9 syscall DisposRgn/DisposeRgn label000016F4: 000016F4 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000016F8 4E5E unlink A6 000016FA 4E75 rts fn000016FC: 000016FC 4E56 FFEE link A6, -0x0012 00001700 48E7 0308 movem.l -[A7], D6,D7,A4 00001704 422E FFFF clr.b [A6 - 0x1] 00001708 42A7 clr.l -[A7] 0000170A A8D8 syscall NewRgn 0000170C 285F movea.l A4, [A7]+ 0000170E 200C move.l D0, A4 00001710 6716 beq +0x18 /* 00001728 */ 00001712 2F0C move.l -[A7], A4 00001714 A87A syscall GetClip 00001716 486E 0010 pea.l [A6 + 0x10] 0000171A 2F3C 0001 0001 move.l -[A7], 0x10001 00001720 A8A9 syscall InsetRect 00001722 486E 0010 pea.l [A6 + 0x10] 00001726 A87B syscall ClipRect label00001728: 00001728 486D F56E pea.l [A5 - 0xA92] 0000172C A89D syscall PenPat 0000172E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001732 A89C syscall PenMode 00001734 2D6E 0008 FFF6 move.l [A6 - 0xA], [A6 + 0x8] 0000173A 6000 00C2 bra +0xC4 /* 000017FE */ label0000173E: 0000173E 42A7 clr.l -[A7] 00001740 A975 syscall TickCount 00001742 201F move.l D0, [A7]+ 00001744 9087 sub.l D0, D7 00001746 5580 subq.l D0, 2 00001748 6300 00B4 bls +0xB6 /* 000017FE */ 0000174C 486E FFFA pea.l [A6 - 0x6] 00001750 A972 syscall GetMouse 00001752 486E FFFF pea.l [A6 - 0x1] 00001756 486E FFEE pea.l [A6 - 0x12] 0000175A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000175E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001762 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001766 2F2E 000C move.l -[A7], [A6 + 0xC] 0000176A 4EBA FB5A jsr [PC - 0x4A6 /* 000012C6 */] 0000176E 3C00 move.w D6, D0 00001770 4FEF 0018 lea.l A7, [A7 + 0x18] 00001774 6708 beq +0xA /* 0000177E */ 00001776 9D6E 0008 sub.w [A6 + 0x8], D6 0000177A 9D6E FFF6 sub.w [A6 - 0xA], D6 label0000177E: 0000177E 4227 clr.b -[A7] 00001780 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001784 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001788 A881 syscall EqualPt 0000178A 4A1F tst.b [A7]+ 0000178C 6670 bne +0x72 /* 000017FE */ 0000178E 4A2E FFFF tst.b [A6 - 0x1] 00001792 670A beq +0xC /* 0000179E */ 00001794 486E FFEE pea.l [A6 - 0x12] 00001798 A8A1 syscall FrameRect 0000179A 422E FFFF clr.b [A6 - 0x1] label0000179E: 0000179E 302E FFFA move.w D0, [A6 - 0x6] 000017A2 B06E 0008 cmp.w D0, [A6 + 0x8] 000017A6 6C0E bge +0x10 /* 000017B6 */ 000017A8 3D6E FFFA FFEE move.w [A6 - 0x12], [A6 - 0x6] 000017AE 3D6E 0008 FFF2 move.w [A6 - 0xE], [A6 + 0x8] 000017B4 600C bra +0xE /* 000017C2 */ label000017B6: 000017B6 3D6E 0008 FFEE move.w [A6 - 0x12], [A6 + 0x8] 000017BC 3D6E FFFA FFF2 move.w [A6 - 0xE], [A6 - 0x6] label000017C2: 000017C2 302E FFFC move.w D0, [A6 - 0x4] 000017C6 B06E 000A cmp.w D0, [A6 + 0xA] 000017CA 6C0E bge +0x10 /* 000017DA */ 000017CC 3D6E FFFC FFF0 move.w [A6 - 0x10], [A6 - 0x4] 000017D2 3D6E 000A FFF4 move.w [A6 - 0xC], [A6 + 0xA] 000017D8 600C bra +0xE /* 000017E6 */ label000017DA: 000017DA 3D6E 000A FFF0 move.w [A6 - 0x10], [A6 + 0xA] 000017E0 3D6E FFFC FFF4 move.w [A6 - 0xC], [A6 - 0x4] label000017E6: 000017E6 486E FFEE pea.l [A6 - 0x12] 000017EA A8A1 syscall FrameRect 000017EC 2D6E FFFA FFF6 move.l [A6 - 0xA], [A6 - 0x6] 000017F2 42A7 clr.l -[A7] 000017F4 A975 syscall TickCount 000017F6 2E1F move.l D7, [A7]+ 000017F8 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 label000017FE: 000017FE 4227 clr.b -[A7] 00001800 A973 syscall StillDown 00001802 4A1F tst.b [A7]+ 00001804 6600 FF38 bne -0xC6 /* 0000173E */ 00001808 4A2E FFFF tst.b [A6 - 0x1] 0000180C 6706 beq +0x8 /* 00001814 */ 0000180E 486E FFEE pea.l [A6 - 0x12] 00001812 A8A1 syscall FrameRect label00001814: 00001814 A89E syscall PenNormal 00001816 200C move.l D0, A4 00001818 6708 beq +0xA /* 00001822 */ 0000181A 2F0C move.l -[A7], A4 0000181C A879 syscall SetClip 0000181E 2F0C move.l -[A7], A4 00001820 A8D9 syscall DisposRgn/DisposeRgn label00001822: 00001822 4AAE 0018 tst.l [A6 + 0x18] 00001826 670E beq +0x10 /* 00001836 */ 00001828 206E 0018 movea.l A0, [A6 + 0x18] 0000182C 20AE FFEE move.l [A0], [A6 - 0x12] 00001830 216E FFF2 0004 move.l [A0 + 0x4], [A6 - 0xE] label00001836: 00001836 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000183A 4E5E unlink A6 0000183C 4E75 rts export_89: 0000183E 4E56 FFE2 link A6, -0x001E 00001842 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00001846 286E 0008 movea.l A4, [A6 + 0x8] 0000184A 3E2E 0014 move.w D7, [A6 + 0x14] 0000184E 0247 0200 andi.w D7, 0x200 00001852 2054 movea.l A0, [A4] 00001854 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4] 0000185A 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8] 00001860 486E FFE2 pea.l [A6 - 0x1E] 00001864 A874 syscall GetPort 00001866 2054 movea.l A0, [A4] 00001868 2F10 move.l -[A7], [A0] 0000186A A873 syscall SetPort 0000186C 42A7 clr.l -[A7] 0000186E A8D8 syscall NewRgn 00001870 265F movea.l A3, [A7]+ 00001872 200B move.l D0, A3 00001874 670A beq +0xC /* 00001880 */ 00001876 2F0B move.l -[A7], A3 00001878 A87A syscall GetClip 0000187A 486E FFF8 pea.l [A6 - 0x8] 0000187E A87B syscall ClipRect label00001880: 00001880 2054 movea.l A0, [A4] 00001882 2468 0010 movea.l A2, [A0 + 0x10] 00001886 6020 bra +0x22 /* 000018A8 */ label00001888: 00001888 2052 movea.l A0, [A2] 0000188A 0828 0001 002F btst.b [A0 + 0x2F], 0x1 00001890 6712 beq +0x14 /* 000018A4 */ 00001892 4227 clr.b -[A7] 00001894 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001898 2052 movea.l A0, [A2] 0000189A 2F28 0010 move.l -[A7], [A0 + 0x10] 0000189E A8E8 syscall PtInRgn 000018A0 4A1F tst.b [A7]+ 000018A2 6608 bne +0xA /* 000018AC */ label000018A4: 000018A4 2052 movea.l A0, [A2] 000018A6 2450 movea.l A2, [A0] label000018A8: 000018A8 200A move.l D0, A2 000018AA 66DC bne -0x22 /* 00001888 */ label000018AC: 000018AC 200A move.l D0, A2 000018AE 6700 009E beq +0xA0 /* 0000194E */ 000018B2 4A47 tst.w D7 000018B4 6614 bne +0x16 /* 000018CA */ 000018B6 2052 movea.l A0, [A2] 000018B8 0828 0002 002F btst.b [A0 + 0x2F], 0x2 000018BE 660A bne +0xC /* 000018CA */ 000018C0 4267 clr.w -[A7] 000018C2 2F0C move.l -[A7], A4 000018C4 4EBA FABC jsr [PC - 0x544 /* 00001382 */] 000018C8 5C8F addq.l A7, 6 label000018CA: 000018CA 4A47 tst.w D7 000018CC 6704 beq +0x6 /* 000018D2 */ 000018CE 70FF moveq.l D0, 0xFFFFFFFF 000018D0 6002 bra +0x4 /* 000018D4 */ label000018D2: 000018D2 7001 moveq.l D0, 0x01 label000018D4: 000018D4 3F00 move.w -[A7], D0 000018D6 2F0A move.l -[A7], A2 000018D8 4EBA 0338 jsr [PC + 0x338 /* 00001C12 */] 000018DC 2052 movea.l A0, [A2] 000018DE 2E28 002C move.l D7, [A0 + 0x2C] 000018E2 0807 0006 btst.b D7, 0x6 000018E6 5C8F addq.l A7, 6 000018E8 6700 0102 beq +0x104 /* 000019EC */ 000018EC 0807 0002 btst.b D7, 0x2 000018F0 6650 bne +0x52 /* 00001942 */ 000018F2 6000 00F8 bra +0xFA /* 000019EC */ label000018F6: 000018F6 486E FFEE pea.l [A6 - 0x12] 000018FA A972 syscall GetMouse 000018FC 3C2E FFEE move.w D6, [A6 - 0x12] 00001900 9C6E 0010 sub.w D6, [A6 + 0x10] 00001904 4A46 tst.w D6 00001906 6C02 bge +0x4 /* 0000190A */ 00001908 4446 neg.w D6 label0000190A: 0000190A 3A2E FFF0 move.w D5, [A6 - 0x10] 0000190E 9A6E 0012 sub.w D5, [A6 + 0x12] 00001912 4A45 tst.w D5 00001914 6C02 bge +0x4 /* 00001918 */ 00001916 4445 neg.w D5 label00001918: 00001918 0C46 0004 cmpi.w D6, 0x4 0000191C 6C06 bge +0x8 /* 00001924 */ 0000191E 0C45 0004 cmpi.w D5, 0x4 00001922 6D1E blt +0x20 /* 00001942 */ label00001924: 00001924 2F2E 001A move.l -[A7], [A6 + 0x1A] 00001928 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000192C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001930 2F2E 000C move.l -[A7], [A6 + 0xC] 00001934 2F0C move.l -[A7], A4 00001936 4EBA FBDA jsr [PC - 0x426 /* 00001512 */] 0000193A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000193E 6000 00AC bra +0xAE /* 000019EC */ label00001942: 00001942 4227 clr.b -[A7] 00001944 A973 syscall StillDown 00001946 4A1F tst.b [A7]+ 00001948 66AC bne -0x52 /* 000018F6 */ 0000194A 6000 00A0 bra +0xA2 /* 000019EC */ label0000194E: 0000194E 4A47 tst.w D7 00001950 6600 0090 bne +0x92 /* 000019E2 */ 00001954 4267 clr.w -[A7] 00001956 2F0C move.l -[A7], A4 00001958 4EBA FA28 jsr [PC - 0x5D8 /* 00001382 */] 0000195C 5C8F addq.l A7, 6 0000195E 6000 0082 bra +0x84 /* 000019E2 */ label00001962: 00001962 486E FFEE pea.l [A6 - 0x12] 00001966 A972 syscall GetMouse 00001968 3C2E FFEE move.w D6, [A6 - 0x12] 0000196C 9C6E 0010 sub.w D6, [A6 + 0x10] 00001970 4A46 tst.w D6 00001972 6C02 bge +0x4 /* 00001976 */ 00001974 4446 neg.w D6 label00001976: 00001976 3A2E FFF0 move.w D5, [A6 - 0x10] 0000197A 9A6E 0012 sub.w D5, [A6 + 0x12] 0000197E 4A45 tst.w D5 00001980 6C02 bge +0x4 /* 00001984 */ 00001982 4445 neg.w D5 label00001984: 00001984 0C46 0004 cmpi.w D6, 0x4 00001988 6C06 bge +0x8 /* 00001990 */ 0000198A 0C45 0004 cmpi.w D5, 0x4 0000198E 6D52 blt +0x54 /* 000019E2 */ label00001990: 00001990 486E FFE6 pea.l [A6 - 0x1A] 00001994 2F2E 0022 move.l -[A7], [A6 + 0x22] 00001998 2F2E 001E move.l -[A7], [A6 + 0x1E] 0000199C 2F0C move.l -[A7], A4 0000199E 2F2E 0010 move.l -[A7], [A6 + 0x10] 000019A2 4EBA FD58 jsr [PC - 0x2A8 /* 000016FC */] 000019A6 2054 movea.l A0, [A4] 000019A8 2468 0010 movea.l A2, [A0 + 0x10] 000019AC 4FEF 0014 lea.l A7, [A7 + 0x14] 000019B0 602A bra +0x2C /* 000019DC */ label000019B2: 000019B2 4227 clr.b -[A7] 000019B4 486E FFE6 pea.l [A6 - 0x1A] 000019B8 2052 movea.l A0, [A2] 000019BA 2F28 0010 move.l -[A7], [A0 + 0x10] 000019BE A8E9 syscall RectInRgn 000019C0 4A1F tst.b [A7]+ 000019C2 6714 beq +0x16 /* 000019D8 */ 000019C4 4A47 tst.w D7 000019C6 6704 beq +0x6 /* 000019CC */ 000019C8 70FF moveq.l D0, 0xFFFFFFFF 000019CA 6002 bra +0x4 /* 000019CE */ label000019CC: 000019CC 7001 moveq.l D0, 0x01 label000019CE: 000019CE 3F00 move.w -[A7], D0 000019D0 2F0A move.l -[A7], A2 000019D2 4EBA 023E jsr [PC + 0x23E /* 00001C12 */] 000019D6 5C8F addq.l A7, 6 label000019D8: 000019D8 2052 movea.l A0, [A2] 000019DA 2450 movea.l A2, [A0] label000019DC: 000019DC 200A move.l D0, A2 000019DE 66D2 bne -0x2C /* 000019B2 */ 000019E0 600A bra +0xC /* 000019EC */ label000019E2: 000019E2 4227 clr.b -[A7] 000019E4 A973 syscall StillDown 000019E6 4A1F tst.b [A7]+ 000019E8 6600 FF78 bne -0x86 /* 00001962 */ label000019EC: 000019EC 200B move.l D0, A3 000019EE 6708 beq +0xA /* 000019F8 */ 000019F0 2F0B move.l -[A7], A3 000019F2 A879 syscall SetClip 000019F4 2F0B move.l -[A7], A3 000019F6 A8D9 syscall DisposRgn/DisposeRgn label000019F8: 000019F8 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000019FC A873 syscall SetPort 000019FE 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00001A02 4E5E unlink A6 00001A04 4E75 rts fn00001A06: 00001A06 4E56 FFF2 link A6, -0x000E 00001A0A 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00001A0E 266E 0008 movea.l A3, [A6 + 0x8] 00001A12 2853 movea.l A4, [A3] 00001A14 2E2C 0014 move.l D7, [A4 + 0x14] 00001A18 246C 0004 movea.l A2, [A4 + 0x4] 00001A1C 246C 000C movea.l A2, [A4 + 0xC] 00001A20 2C2C 0010 move.l D6, [A4 + 0x10] 00001A24 486E FFFA pea.l [A6 - 0x6] 00001A28 A874 syscall GetPort 00001A2A 2F07 move.l -[A7], D7 00001A2C A873 syscall SetPort 00001A2E A8DA syscall OpenRgn 00001A30 486E FFF2 pea.l [A6 - 0xE] 00001A34 3F2E 000E move.w -[A7], [A6 + 0xE] 00001A38 3F2E 000C move.w -[A7], [A6 + 0xC] 00001A3C 7020 moveq.l D0, 0x20 00001A3E D06E 000E add.w D0, [A6 + 0xE] 00001A42 3F00 move.w -[A7], D0 00001A44 7020 moveq.l D0, 0x20 00001A46 D06E 000C add.w D0, [A6 + 0xC] 00001A4A 3F00 move.w -[A7], D0 00001A4C A8A7 syscall SetRect 00001A4E 486E FFF2 pea.l [A6 - 0xE] 00001A52 A8A1 syscall FrameRect 00001A54 2053 movea.l A0, [A3] 00001A56 216E FFF2 0018 move.l [A0 + 0x18], [A6 - 0xE] 00001A5C 216E FFF6 001C move.l [A0 + 0x1C], [A6 - 0xA] 00001A62 3F2D FE46 move.w -[A7], [A5 - 0x1BA] 00001A66 A887 syscall TextFont 00001A68 3F2D FE42 move.w -[A7], [A5 - 0x1BE] 00001A6C A88A syscall TextSize 00001A6E 7000 moveq.l D0, 0x00 00001A70 102D FE44 move.b D0, [A5 - 0x1BC] 00001A74 3F00 move.w -[A7], D0 00001A76 A888 syscall TextFace 00001A78 3D6E FFF6 FFF2 move.w [A6 - 0xE], [A6 - 0xA] 00001A7E 302E FFF2 move.w D0, [A6 - 0xE] 00001A82 D06D FE4E add.w D0, [A5 - 0x1B2] 00001A86 D06D FE48 add.w D0, [A5 - 0x1B8] 00001A8A D06D FE4A add.w D0, [A5 - 0x1B6] 00001A8E 3D40 FFF6 move.w [A6 - 0xA], D0 00001A92 204A movea.l A0, A2 00001A94 A029 syscall HLock 00001A96 4267 clr.w -[A7] 00001A98 2F12 move.l -[A7], [A2] 00001A9A A88C syscall StringWidth 00001A9C 3A1F move.w D5, [A7]+ 00001A9E 4267 clr.w -[A7] 00001AA0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001AA4 A88D syscall CharWidth 00001AA6 381F move.w D4, [A7]+ 00001AA8 204A movea.l A0, A2 00001AAA A02A syscall HUnlock 00001AAC 3005 move.w D0, D5 00001AAE E240 asr D0.w, 1 00001AB0 0640 FFF0 addi.w D0, 0xFFF0 00001AB4 D044 add.w D0, D4 00001AB6 916E FFF4 sub.w [A6 - 0xC], D0 00001ABA 302E FFF4 move.w D0, [A6 - 0xC] 00001ABE D045 add.w D0, D5 00001AC0 3204 move.w D1, D4 00001AC2 D241 add.w D1, D1 00001AC4 D041 add.w D0, D1 00001AC6 3D40 FFF8 move.w [A6 - 0x8], D0 00001ACA 486E FFF2 pea.l [A6 - 0xE] 00001ACE A8A1 syscall FrameRect 00001AD0 4267 clr.w -[A7] 00001AD2 A887 syscall TextFont 00001AD4 4267 clr.w -[A7] 00001AD6 A88A syscall TextSize 00001AD8 4267 clr.w -[A7] 00001ADA A888 syscall TextFace 00001ADC 2053 movea.l A0, [A3] 00001ADE 216E FFF2 0020 move.l [A0 + 0x20], [A6 - 0xE] 00001AE4 216E FFF6 0024 move.l [A0 + 0x24], [A6 - 0xA] 00001AEA 302E FFF2 move.w D0, [A6 - 0xE] 00001AEE D06D FE4E add.w D0, [A5 - 0x1B2] 00001AF2 D06D FE48 add.w D0, [A5 - 0x1B8] 00001AF6 2053 movea.l A0, [A3] 00001AF8 3140 0028 move.w [A0 + 0x28], D0 00001AFC 302E FFF4 move.w D0, [A6 - 0xC] 00001B00 D044 add.w D0, D4 00001B02 2053 movea.l A0, [A3] 00001B04 3140 002A move.w [A0 + 0x2A], D0 00001B08 2F06 move.l -[A7], D6 00001B0A A8DB syscall CloseRgn 00001B0C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001B10 A873 syscall SetPort 00001B12 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001B16 4E5E unlink A6 00001B18 4E75 rts export_90: fn00001B1A: 00001B1A 4E56 0000 link A6, 0 00001B1E 48E7 0308 movem.l -[A7], D6,D7,A4 00001B22 286E 0008 movea.l A4, [A6 + 0x8] 00001B26 3E2E 000C move.w D7, [A6 + 0xC] 00001B2A 3C2E 000E move.w D6, [A6 + 0xE] 00001B2E 2054 movea.l A0, [A4] 00001B30 4AA8 0010 tst.l [A0 + 0x10] 00001B34 670C beq +0xE /* 00001B42 */ 00001B36 2054 movea.l A0, [A4] 00001B38 2F28 0010 move.l -[A7], [A0 + 0x10] 00001B3C 3F07 move.w -[A7], D7 00001B3E 3F06 move.w -[A7], D6 00001B40 A8E0 syscall OffsetRgn/OfsetRgn label00001B42: 00001B42 2054 movea.l A0, [A4] 00001B44 4868 0018 pea.l [A0 + 0x18] 00001B48 3F07 move.w -[A7], D7 00001B4A 3F06 move.w -[A7], D6 00001B4C A8A8 syscall OffsetRect 00001B4E 2054 movea.l A0, [A4] 00001B50 4868 0020 pea.l [A0 + 0x20] 00001B54 3F07 move.w -[A7], D7 00001B56 3F06 move.w -[A7], D6 00001B58 A8A8 syscall OffsetRect 00001B5A 2054 movea.l A0, [A4] 00001B5C DF68 002A add.w [A0 + 0x2A], D7 00001B60 2054 movea.l A0, [A4] 00001B62 DD68 0028 add.w [A0 + 0x28], D6 00001B66 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001B6A 4E5E unlink A6 00001B6C 4E75 rts fn00001B6E: 00001B6E 4E56 FFFC link A6, -0x0004 00001B72 2F0C move.l -[A7], A4 00001B74 286E 0008 movea.l A4, [A6 + 0x8] 00001B78 2054 movea.l A0, [A4] 00001B7A 0828 0001 002F btst.b [A0 + 0x2F], 0x1 00001B80 663E bne +0x40 /* 00001BC0 */ 00001B82 2054 movea.l A0, [A4] 00001B84 216E 000C 0014 move.l [A0 + 0x14], [A6 + 0xC] 00001B8A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001B8E 2F0C move.l -[A7], A4 00001B90 4EBA FE74 jsr [PC - 0x18C /* 00001A06 */] 00001B94 4A2E 0014 tst.b [A6 + 0x14] 00001B98 508F addq.l A7, 8 00001B9A 6724 beq +0x26 /* 00001BC0 */ 00001B9C 2054 movea.l A0, [A4] 00001B9E 0068 0002 002E ori.w [A0 + 0x2E], 0x2 00001BA4 486E FFFC pea.l [A6 - 0x4] 00001BA8 A874 syscall GetPort 00001BAA 2054 movea.l A0, [A4] 00001BAC 2F28 0014 move.l -[A7], [A0 + 0x14] 00001BB0 A873 syscall SetPort 00001BB2 2054 movea.l A0, [A4] 00001BB4 2F28 0010 move.l -[A7], [A0 + 0x10] 00001BB8 A927 syscall InvalRgn 00001BBA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001BBE A873 syscall SetPort label00001BC0: 00001BC0 285F movea.l A4, [A7]+ 00001BC2 4E5E unlink A6 00001BC4 4E75 rts fn00001BC6: 00001BC6 4E56 0000 link A6, 0 00001BCA 2F0C move.l -[A7], A4 00001BCC 286E 0008 movea.l A4, [A6 + 0x8] 00001BD0 4A2E 000C tst.b [A6 + 0xC] 00001BD4 671C beq +0x1E /* 00001BF2 */ 00001BD6 2054 movea.l A0, [A4] 00001BD8 0828 0003 002F btst.b [A0 + 0x2F], 0x3 00001BDE 662C bne +0x2E /* 00001C0C */ 00001BE0 2054 movea.l A0, [A4] 00001BE2 0068 0008 002E ori.w [A0 + 0x2E], 0x8 00001BE8 2F0C move.l -[A7], A4 00001BEA 4EBA 00B2 jsr [PC + 0xB2 /* 00001C9E */] 00001BEE 588F addq.l A7, 4 00001BF0 601A bra +0x1C /* 00001C0C */ label00001BF2: 00001BF2 2054 movea.l A0, [A4] 00001BF4 0828 0003 002F btst.b [A0 + 0x2F], 0x3 00001BFA 6710 beq +0x12 /* 00001C0C */ 00001BFC 2054 movea.l A0, [A4] 00001BFE 0268 FFF7 002E andi.w [A0 + 0x2E], 0xFFF7 00001C04 2F0C move.l -[A7], A4 00001C06 4EBA 0096 jsr [PC + 0x96 /* 00001C9E */] 00001C0A 588F addq.l A7, 4 label00001C0C: 00001C0C 285F movea.l A4, [A7]+ 00001C0E 4E5E unlink A6 00001C10 4E75 rts fn00001C12: 00001C12 4E56 0000 link A6, 0 00001C16 48E7 0108 movem.l -[A7], D7,A4 00001C1A 286E 0008 movea.l A4, [A6 + 0x8] 00001C1E 2054 movea.l A0, [A4] 00001C20 2E28 002C move.l D7, [A0 + 0x2C] 00001C24 0807 0001 btst.b D7, 0x1 00001C28 676C beq +0x6E /* 00001C96 */ 00001C2A 302E 000C move.w D0, [A6 + 0xC] 00001C2E 670E beq +0x10 /* 00001C3E */ 00001C30 6A06 bpl +0x8 /* 00001C38 */ 00001C32 5240 addq.w D0, 1 00001C34 6A32 bpl +0x34 /* 00001C68 */ 00001C36 605E bra +0x60 /* 00001C96 */ label00001C38: 00001C38 5540 subq.w D0, 2 00001C3A 6A5A bpl +0x5C /* 00001C96 */ 00001C3C 6014 bra +0x16 /* 00001C52 */ label00001C3E: 00001C3E 4227 clr.b -[A7] 00001C40 2F0C move.l -[A7], A4 00001C42 4EBA FF82 jsr [PC - 0x7E /* 00001BC6 */] 00001C46 2054 movea.l A0, [A4] 00001C48 0268 FFFB 002E andi.w [A0 + 0x2E], 0xFFFB 00001C4E 5C8F addq.l A7, 6 00001C50 6044 bra +0x46 /* 00001C96 */ label00001C52: 00001C52 1F3C 0001 move.b -[A7], 0x1 00001C56 2F0C move.l -[A7], A4 00001C58 4EBA FF6C jsr [PC - 0x94 /* 00001BC6 */] 00001C5C 2054 movea.l A0, [A4] 00001C5E 0068 0004 002E ori.w [A0 + 0x2E], 0x4 00001C64 5C8F addq.l A7, 6 00001C66 602E bra +0x30 /* 00001C96 */ label00001C68: 00001C68 0807 0002 btst.b D7, 0x2 00001C6C 6714 beq +0x16 /* 00001C82 */ 00001C6E 4227 clr.b -[A7] 00001C70 2F0C move.l -[A7], A4 00001C72 4EBA FF52 jsr [PC - 0xAE /* 00001BC6 */] 00001C76 2054 movea.l A0, [A4] 00001C78 0268 FFFB 002E andi.w [A0 + 0x2E], 0xFFFB 00001C7E 5C8F addq.l A7, 6 00001C80 6014 bra +0x16 /* 00001C96 */ label00001C82: 00001C82 1F3C 0001 move.b -[A7], 0x1 00001C86 2F0C move.l -[A7], A4 00001C88 4EBA FF3C jsr [PC - 0xC4 /* 00001BC6 */] 00001C8C 2054 movea.l A0, [A4] 00001C8E 0068 0004 002E ori.w [A0 + 0x2E], 0x4 00001C94 5C8F addq.l A7, 6 label00001C96: 00001C96 4CDF 1080 movem.l D7,A4, [A7]+ 00001C9A 4E5E unlink A6 00001C9C 4E75 rts fn00001C9E: 00001C9E 4E56 FFCC link A6, -0x0034 00001CA2 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00001CA6 266E 0008 movea.l A3, [A6 + 0x8] 00001CAA 2853 movea.l A4, [A3] 00001CAC 2A2C 0014 move.l D5, [A4 + 0x14] 00001CB0 2E2C 0004 move.l D7, [A4 + 0x4] 00001CB4 2C2C 0008 move.l D6, [A4 + 0x8] 00001CB8 246C 000C movea.l A2, [A4 + 0xC] 00001CBC 2053 movea.l A0, [A3] 00001CBE 2D68 0028 FFFC move.l [A6 - 0x4], [A0 + 0x28] 00001CC4 2D68 0018 FFF4 move.l [A6 - 0xC], [A0 + 0x18] 00001CCA 2D68 001C FFF8 move.l [A6 - 0x8], [A0 + 0x1C] 00001CD0 2053 movea.l A0, [A3] 00001CD2 2D68 0020 FFEC move.l [A6 - 0x14], [A0 + 0x20] 00001CD8 2D68 0024 FFF0 move.l [A6 - 0x10], [A0 + 0x24] 00001CDE 2053 movea.l A0, [A3] 00001CE0 0828 0001 002F btst.b [A0 + 0x2F], 0x1 00001CE6 6700 011C beq +0x11E /* 00001E04 */ 00001CEA 486E FFE8 pea.l [A6 - 0x18] 00001CEE A874 syscall GetPort 00001CF0 2F05 move.l -[A7], D5 00001CF2 A873 syscall SetPort 00001CF4 2047 movea.l A0, D7 00001CF6 A029 syscall HLock 00001CF8 2046 movea.l A0, D6 00001CFA A029 syscall HLock 00001CFC 42A7 clr.l -[A7] 00001CFE 2047 movea.l A0, D7 00001D00 2F10 move.l -[A7], [A0] 00001D02 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00001D06 2D5F FFDA move.l [A6 - 0x26], [A7]+ 00001D0A 3D7C 0004 FFDE move.w [A6 - 0x22], 0x4 00001D10 486E FFE0 pea.l [A6 - 0x20] 00001D14 42A7 clr.l -[A7] 00001D16 2F3C 0020 0020 move.l -[A7], 0x200020 /* ' \0 ' */ 00001D1C A8A7 syscall SetRect 00001D1E 42A7 clr.l -[A7] 00001D20 2046 movea.l A0, D6 00001D22 2F10 move.l -[A7], [A0] 00001D24 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] 00001D28 2D5F FFCC move.l [A6 - 0x34], [A7]+ 00001D2C 3D7C 0004 FFD0 move.w [A6 - 0x30], 0x4 00001D32 486E FFD2 pea.l [A6 - 0x2E] 00001D36 42A7 clr.l -[A7] 00001D38 2F3C 0020 0020 move.l -[A7], 0x200020 /* ' \0 ' */ 00001D3E A8A7 syscall SetRect 00001D40 2053 movea.l A0, [A3] 00001D42 0828 0003 002F btst.b [A0 + 0x2F], 0x3 00001D48 6704 beq +0x6 /* 00001D4E */ 00001D4A 7001 moveq.l D0, 0x01 00001D4C 6002 bra +0x4 /* 00001D50 */ label00001D4E: 00001D4E 7003 moveq.l D0, 0x03 label00001D50: 00001D50 3800 move.w D4, D0 00001D52 486E FFCC pea.l [A6 - 0x34] 00001D56 2045 movea.l A0, D5 00001D58 4868 0002 pea.l [A0 + 0x2] 00001D5C 486E FFD2 pea.l [A6 - 0x2E] 00001D60 486E FFF4 pea.l [A6 - 0xC] 00001D64 3F04 move.w -[A7], D4 00001D66 42A7 clr.l -[A7] 00001D68 A8EC syscall CopyBits 00001D6A 486E FFDA pea.l [A6 - 0x26] 00001D6E 2045 movea.l A0, D5 00001D70 4868 0002 pea.l [A0 + 0x2] 00001D74 486E FFE0 pea.l [A6 - 0x20] 00001D78 486E FFF4 pea.l [A6 - 0xC] 00001D7C 3F3C 0002 move.w -[A7], 0x2 00001D80 42A7 clr.l -[A7] 00001D82 A8EC syscall CopyBits 00001D84 2046 movea.l A0, D6 00001D86 A02A syscall HUnlock 00001D88 2047 movea.l A0, D7 00001D8A A02A syscall HUnlock 00001D8C 2053 movea.l A0, [A3] 00001D8E 0828 0003 002F btst.b [A0 + 0x2F], 0x3 00001D94 6712 beq +0x14 /* 00001DA8 */ 00001D96 486E FFEC pea.l [A6 - 0x14] 00001D9A 486D F576 pea.l [A5 - 0xA8A] 00001D9E A8A5 syscall FillRect 00001DA0 3F3C 0002 move.w -[A7], 0x2 00001DA4 A889 syscall TextMode 00001DA6 6010 bra +0x12 /* 00001DB8 */ label00001DA8: 00001DA8 486E FFEC pea.l [A6 - 0x14] 00001DAC 486D F57E pea.l [A5 - 0xA82] 00001DB0 A8A5 syscall FillRect 00001DB2 3F3C 0001 move.w -[A7], 0x1 00001DB6 A889 syscall TextMode label00001DB8: 00001DB8 3F2D FE46 move.w -[A7], [A5 - 0x1BA] 00001DBC A887 syscall TextFont 00001DBE 3F2D FE42 move.w -[A7], [A5 - 0x1BE] 00001DC2 A88A syscall TextSize 00001DC4 7000 moveq.l D0, 0x00 00001DC6 102D FE44 move.b D0, [A5 - 0x1BC] 00001DCA 3F00 move.w -[A7], D0 00001DCC A888 syscall TextFace 00001DCE 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001DD2 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001DD6 A893 syscall MoveTo 00001DD8 204A movea.l A0, A2 00001DDA A069 syscall HGetState 00001DDC 1800 move.b D4, D0 00001DDE 204A movea.l A0, A2 00001DE0 A029 syscall HLock 00001DE2 2F12 move.l -[A7], [A2] 00001DE4 A884 syscall DrawString 00001DE6 1004 move.b D0, D4 00001DE8 204A movea.l A0, A2 00001DEA A06A syscall HSetState 00001DEC 4267 clr.w -[A7] 00001DEE A887 syscall TextFont 00001DF0 4267 clr.w -[A7] 00001DF2 A88A syscall TextSize 00001DF4 4267 clr.w -[A7] 00001DF6 A888 syscall TextFace 00001DF8 3F3C 0001 move.w -[A7], 0x1 00001DFC A889 syscall TextMode 00001DFE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001E02 A873 syscall SetPort label00001E04: 00001E04 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001E08 4E5E unlink A6 00001E0A 4E75 rts fn00001E0C: 00001E0C 4E56 FFE8 link A6, -0x0018 00001E10 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001E14 266E 0008 movea.l A3, [A6 + 0x8] 00001E18 2853 movea.l A4, [A3] 00001E1A 2E2C 000C move.l D7, [A4 + 0xC] 00001E1E 246C 0010 movea.l A2, [A4 + 0x10] 00001E22 2053 movea.l A0, [A3] 00001E24 2D68 0018 FFF8 move.l [A6 - 0x8], [A0 + 0x18] 00001E2A 2D68 001C FFFC move.l [A6 - 0x4], [A0 + 0x1C] 00001E30 2053 movea.l A0, [A3] 00001E32 2D68 0020 FFF0 move.l [A6 - 0x10], [A0 + 0x20] 00001E38 2D68 0024 FFF4 move.l [A6 - 0xC], [A0 + 0x24] 00001E3E 206E 000C movea.l A0, [A6 + 0xC] 00001E42 7000 moveq.l D0, 0x00 00001E44 1010 move.b D0, [A0] 00001E46 5280 addq.l D0, 1 00001E48 2247 movea.l A1, D7 00001E4A 206E 000C movea.l A0, [A6 + 0xC] 00001E4E A9E2 syscall PtrToXHand 00001E50 486E FFEC pea.l [A6 - 0x14] 00001E54 A874 syscall GetPort 00001E56 2053 movea.l A0, [A3] 00001E58 2F28 0014 move.l -[A7], [A0 + 0x14] 00001E5C A873 syscall SetPort 00001E5E 486E FFF0 pea.l [A6 - 0x10] 00001E62 A8A3 syscall EraseRect 00001E64 2F0A move.l -[A7], A2 00001E66 A927 syscall InvalRgn 00001E68 486E FFE8 pea.l [A6 - 0x18] 00001E6C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001E70 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001E74 A880 syscall SetPt 00001E76 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001E7A 2F0B move.l -[A7], A3 00001E7C 4EBA FB88 jsr [PC - 0x478 /* 00001A06 */] 00001E80 2E8A move.l [A7], A2 00001E82 A927 syscall InvalRgn 00001E84 2EAE FFEC move.l [A7], [A6 - 0x14] 00001E88 A873 syscall SetPort 00001E8A 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001E8E 4E5E unlink A6 00001E90 4E75 rts fn00001E92: 00001E92 4E56 FFFC link A6, -0x0004 00001E96 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001E9A 99CC sub.l A4, A4 00001E9C 4A2D FE50 tst.b [A5 - 0x1B0] 00001EA0 660E bne +0x10 /* 00001EB0 */ 00001EA2 486D FE42 pea.l [A5 - 0x1BE] 00001EA6 3F3C 044F move.w -[A7], 0x44F 00001EAA 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 00001EAE 5C8F addq.l A7, 6 label00001EB0: 00001EB0 7030 moveq.l D0, 0x30 00001EB2 A322 syscall NewHandleClear, flags=3 00001EB4 2848 movea.l A4, A0 00001EB6 7EFD moveq.l D7, 0xFFFFFFFD 00001EB8 CEAE 0014 and.l D7, [A6 + 0x14] 00001EBC 607C bra +0x7E /* 00001F3A */ label00001EBE: 00001EBE 4267 clr.w -[A7] 00001EC0 486E 0008 pea.l [A6 + 0x8] 00001EC4 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 00001EC8 3C1F move.w D6, [A7]+ 00001ECA 4A46 tst.w D6 00001ECC 6670 bne +0x72 /* 00001F3E */ 00001ECE 2054 movea.l A0, [A4] 00001ED0 216E 0008 0004 move.l [A0 + 0x4], [A6 + 0x8] 00001ED6 4267 clr.w -[A7] 00001ED8 486E 000C pea.l [A6 + 0xC] 00001EDC 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 00001EE0 3C1F move.w D6, [A7]+ 00001EE2 4A46 tst.w D6 00001EE4 6658 bne +0x5A /* 00001F3E */ 00001EE6 2054 movea.l A0, [A4] 00001EE8 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC] 00001EEE 4267 clr.w -[A7] 00001EF0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001EF4 486E FFFC pea.l [A6 - 0x4] 00001EF8 206E 0010 movea.l A0, [A6 + 0x10] 00001EFC 7000 moveq.l D0, 0x00 00001EFE 1010 move.b D0, [A0] 00001F00 3240 movea.w A1, D0 00001F02 4869 0001 pea.l [A1 + 0x1] 00001F06 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] 00001F0A 3C1F move.w D6, [A7]+ 00001F0C 4A46 tst.w D6 00001F0E 662E bne +0x30 /* 00001F3E */ 00001F10 2054 movea.l A0, [A4] 00001F12 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4] 00001F18 42A7 clr.l -[A7] 00001F1A A8D8 syscall NewRgn 00001F1C 265F movea.l A3, [A7]+ 00001F1E 200B move.l D0, A3 00001F20 6604 bne +0x6 /* 00001F26 */ 00001F22 7C94 moveq.l D6, 0xFFFFFF94 00001F24 6018 bra +0x1A /* 00001F3E */ label00001F26: 00001F26 2054 movea.l A0, [A4] 00001F28 214B 0010 move.l [A0 + 0x10], A3 00001F2C 2054 movea.l A0, [A4] 00001F2E 42A8 0014 clr.l [A0 + 0x14] 00001F32 2054 movea.l A0, [A4] 00001F34 2147 002C move.l [A0 + 0x2C], D7 00001F38 6004 bra +0x6 /* 00001F3E */ label00001F3A: 00001F3A 200C move.l D0, A4 00001F3C 6680 bne -0x7E /* 00001EBE */ label00001F3E: 00001F3E 4A46 tst.w D6 00001F40 670E beq +0x10 /* 00001F50 */ 00001F42 200C move.l D0, A4 00001F44 670A beq +0xC /* 00001F50 */ 00001F46 2F0C move.l -[A7], A4 00001F48 4EBA 0010 jsr [PC + 0x10 /* 00001F5A */] 00001F4C 99CC sub.l A4, A4 00001F4E 588F addq.l A7, 4 label00001F50: 00001F50 200C move.l D0, A4 00001F52 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001F56 4E5E unlink A6 00001F58 4E75 rts fn00001F5A: 00001F5A 4E56 FFFC link A6, -0x0004 00001F5E 48E7 0018 movem.l -[A7], A3,A4 00001F62 266E 0008 movea.l A3, [A6 + 0x8] 00001F66 2853 movea.l A4, [A3] 00001F68 4AAC 0014 tst.l [A4 + 0x14] 00001F6C 672A beq +0x2C /* 00001F98 */ 00001F6E 4AAC 0010 tst.l [A4 + 0x10] 00001F72 6724 beq +0x26 /* 00001F98 */ 00001F74 486E FFFC pea.l [A6 - 0x4] 00001F78 A874 syscall GetPort 00001F7A 2053 movea.l A0, [A3] 00001F7C 2F28 0014 move.l -[A7], [A0 + 0x14] 00001F80 A873 syscall SetPort 00001F82 2053 movea.l A0, [A3] 00001F84 2F28 0010 move.l -[A7], [A0 + 0x10] 00001F88 A8D4 syscall EraseRgn 00001F8A 2053 movea.l A0, [A3] 00001F8C 2F28 0010 move.l -[A7], [A0 + 0x10] 00001F90 A927 syscall InvalRgn 00001F92 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001F96 A873 syscall SetPort label00001F98: 00001F98 2053 movea.l A0, [A3] 00001F9A 4AA8 000C tst.l [A0 + 0xC] 00001F9E 6708 beq +0xA /* 00001FA8 */ 00001FA0 2053 movea.l A0, [A3] 00001FA2 2068 000C movea.l A0, [A0 + 0xC] 00001FA6 A023 syscall DisposHandle/DisposeHandle label00001FA8: 00001FA8 2053 movea.l A0, [A3] 00001FAA 4AA8 0008 tst.l [A0 + 0x8] 00001FAE 6708 beq +0xA /* 00001FB8 */ 00001FB0 2053 movea.l A0, [A3] 00001FB2 2068 0008 movea.l A0, [A0 + 0x8] 00001FB6 A023 syscall DisposHandle/DisposeHandle label00001FB8: 00001FB8 2053 movea.l A0, [A3] 00001FBA 4AA8 0004 tst.l [A0 + 0x4] 00001FBE 6708 beq +0xA /* 00001FC8 */ 00001FC0 2053 movea.l A0, [A3] 00001FC2 2068 0004 movea.l A0, [A0 + 0x4] 00001FC6 A023 syscall DisposHandle/DisposeHandle label00001FC8: 00001FC8 2053 movea.l A0, [A3] 00001FCA 4AA8 0010 tst.l [A0 + 0x10] 00001FCE 6708 beq +0xA /* 00001FD8 */ 00001FD0 2053 movea.l A0, [A3] 00001FD2 2F28 0010 move.l -[A7], [A0 + 0x10] 00001FD6 A8D9 syscall DisposRgn/DisposeRgn label00001FD8: 00001FD8 204B movea.l A0, A3 00001FDA A023 syscall DisposHandle/DisposeHandle 00001FDC 4CDF 1800 movem.l A3,A4, [A7]+ 00001FE0 4E5E unlink A6 00001FE2 4E75 rts fn00001FE4: 00001FE4 4E56 FFA2 link A6, -0x005E 00001FE8 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00001FEC 486E FFF4 pea.l [A6 - 0xC] 00001FF0 486D FE70 pea.l [A5 - 0x190] 00001FF4 A866 syscall StuffHex 00001FF6 3E2E 0012 move.w D7, [A6 + 0x12] 00001FFA 9E6E 000A sub.w D7, [A6 + 0xA] 00001FFE 48C7 ext.l D7 00002000 8FFC 000A divs.w D7, 0xA /* '\n' */ 00002004 3C2E 0016 move.w D6, [A6 + 0x16] 00002008 9C6E 000E sub.w D6, [A6 + 0xE] 0000200C 48C6 ext.l D6 0000200E 8DFC 000A divs.w D6, 0xA /* '\n' */ 00002012 3A2E 0010 move.w D5, [A6 + 0x10] 00002016 9A6E 0008 sub.w D5, [A6 + 0x8] 0000201A 48C5 ext.l D5 0000201C 8BFC 000A divs.w D5, 0xA /* '\n' */ 00002020 302E 0014 move.w D0, [A6 + 0x14] 00002024 906E 000C sub.w D0, [A6 + 0xC] 00002028 48C0 ext.l D0 0000202A 81FC 000A divs.w D0, 0xA /* '\n' */ 0000202E 3D40 FFA2 move.w [A6 - 0x5E], D0 00002032 486E FFF4 pea.l [A6 - 0xC] 00002036 A89D syscall PenPat 00002038 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000203C A89C syscall PenMode 0000203E 2D6E 0008 FFA4 move.l [A6 - 0x5C], [A6 + 0x8] 00002044 2D6E 000C FFA8 move.l [A6 - 0x58], [A6 + 0xC] 0000204A 7600 moveq.l D3, 0x00 0000204C 7801 moveq.l D4, 0x01 0000204E 2003 move.l D0, D3 00002050 48C0 ext.l D0 00002052 E788 lsl D0, 3 00002054 49F6 08A4 lea.l A4, [A6 + D0 - 0x92] 00002058 47EE FFAC lea.l A3, [A6 - 0x54] 0000205C 602C bra +0x2E /* 0000208A */ label0000205E: 0000205E 2F0B move.l -[A7], A3 00002060 302C 0002 move.w D0, [A4 + 0x2] 00002064 D047 add.w D0, D7 00002066 3F00 move.w -[A7], D0 00002068 3014 move.w D0, [A4] 0000206A D045 add.w D0, D5 0000206C 3F00 move.w -[A7], D0 0000206E 302C 0006 move.w D0, [A4 + 0x6] 00002072 D046 add.w D0, D6 00002074 3F00 move.w -[A7], D0 00002076 302C 0004 move.w D0, [A4 + 0x4] 0000207A D06E FFA2 add.w D0, [A6 - 0x5E] 0000207E 3F00 move.w -[A7], D0 00002080 A8A7 syscall SetRect 00002082 5243 addq.w D3, 1 00002084 508C addq.l A4, 8 00002086 5244 addq.w D4, 1 00002088 508B addq.l A3, 8 label0000208A: 0000208A 0C44 000A cmpi.w D4, 0xA /* '\n' */ 0000208E 6DCE blt -0x30 /* 0000205E */ 00002090 2D6E 0010 FFEC move.l [A6 - 0x14], [A6 + 0x10] 00002096 2D6E 0014 FFF0 move.l [A6 - 0x10], [A6 + 0x14] 0000209C 7600 moveq.l D3, 0x00 0000209E 78FD moveq.l D4, 0xFFFFFFFD 000020A0 49EE FF8C lea.l A4, [A6 - 0x74] 000020A4 2003 move.l D0, D3 000020A6 48C0 ext.l D0 000020A8 E788 lsl D0, 3 000020AA 47F6 08A4 lea.l A3, [A6 + D0 - 0x92] 000020AE 6030 bra +0x32 /* 000020E0 */ label000020B0: 000020B0 4A43 tst.w D3 000020B2 6D0A blt +0xC /* 000020BE */ 000020B4 0C43 000A cmpi.w D3, 0xA /* '\n' */ 000020B8 6C04 bge +0x6 /* 000020BE */ 000020BA 2F0B move.l -[A7], A3 000020BC A8A1 syscall FrameRect label000020BE: 000020BE 4A44 tst.w D4 000020C0 6D0A blt +0xC /* 000020CC */ 000020C2 0C44 000A cmpi.w D4, 0xA /* '\n' */ 000020C6 6C04 bge +0x6 /* 000020CC */ 000020C8 2F0C move.l -[A7], A4 000020CA A8A1 syscall FrameRect label000020CC: 000020CC 43EE FFFC lea.l A1, [A6 - 0x4] 000020D0 307C 0001 movea.w A0, 0x1 000020D4 A03B syscall Delay 000020D6 2280 move.l [A1], D0 000020D8 5243 addq.w D3, 1 000020DA 508B addq.l A3, 8 000020DC 5244 addq.w D4, 1 000020DE 508C addq.l A4, 8 label000020E0: 000020E0 0C44 000A cmpi.w D4, 0xA /* '\n' */ 000020E4 6DCA blt -0x34 /* 000020B0 */ 000020E6 A89E syscall PenNormal 000020E8 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 000020EC 4E5E unlink A6 000020EE 4E75 rts